phonegap / cordova를 사용하는 동안 'node'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.


80

phonegap / cordova를 사용하고 있습니다.

Everthing은 cordova, phonegap, ant, sdk, jdk와 같이 설치됩니다.

하지만 이제 "노드는 내부 또는 외부 명령으로 인식되지 않습니다"라고 말합니다.


1
Node.js는 요구 사항입니다 ... OS (nodejs.org)에 설치
mortsahl

나는 node.js를 설치했습니다
Meghana

환경 변수를 설정해야합니까?
Meghana

그것이 당신의 경로에 있는지 확인하십시오
mortsahl

1
경로 변수에는 nodejs의 경로 또는 개미 경로 만 있습니까?
Meghana

답변:


132

Windows에서는 node.js 폴더 경로를 시스템 변수 또는 사용자 변수로 설정해야합니다.

1) 제어판-> 시스템 및 보안-> 시스템-> 고급 시스템 설정-> 환경 변수를 엽니 다.

2) "사용자 변수"또는 "시스템 변수"에서 변수를 찾아 PATHnode.js 폴더 경로를 값으로 추가합니다. 일반적으로 C:\Program Files\nodejs;. 변수가 없으면 새로 만듭니다.

3) IDE 또는 컴퓨터를 다시 시작하십시오.

세미콜론으로 구분하여 "npm"및 "Git"경로를 변수로 추가하는 것도 유용합니다.


1
Windows 7, 시작 메뉴에서 "컴퓨터", 속성, "고급 시스템 설정"을 마우스 오른쪽 버튼으로 클릭하고 관리자를 확인하고 "환경 변수"를 클릭 한 다음 "시스템 변수"섹션에서 "PATH"를 찾아 편집하고 세미콜론과 노드 경로를 추가합니다. 끝 (후행 슬래시 없음)
Jacob Brewer 2015 년

3
저에게는 3 단계를 놓쳤습니다. 노드 JS를 설치할 때 VS 코드를 열었습니다. 그래서 그것은 PATH의 변경을 감지하지 못했습니다 .. 일단 내가 VS 코드를 다시 시작하면 아무 문제없이 node 명령을 실행했습니다
Abdul Hameed

72

좋은 대답이지만 명령 프롬프트를 열고

 SET PATH=C:\Program Files\Nodejs;%PATH%

2
나에게 NodeJs 경로는 C : \ Program Files (x86) \ nodejs
Dilhan Jayathilake

4
이것은 경로 변수를 영구적으로 변경하지 않습니다.
Gerfried

이것은 완전히 작동하지 않는 것 같습니다. 내 경로에 nodejs가 있고 코르도바 스크립트를 성공적으로 실행할 수 있지만 일부 (예 : cordova platform add browser배치 파일을 생성하고 실행하는 경우) 경로 설정이 해당 배치 파일의 실행 동안 지속되지 않는 것 같습니다. .
Jules

... 어떤 종류의 cygwin 문제로 인해 발생한 것 같습니다. cygwin bash가 아닌 cmd.exe에서 스크립트를 실행하면 정상적으로 작동합니다.
Jules

이것은 완벽합니다
SPnL

32

관리자로 명령 프롬프트 실행하여 나를 위해 일했습니다.


3
매력처럼 작동합니다! 감사합니다
Nigrimmist

2
오 마이 갓, 작동합니다! 다른 답변은 내가 사실이 아니기 때문에 터무니없는 PATH 변수 세트가 없다고 가정합니다. PATH가 설정되어 있어도 nodecmd를 관리자로 실행하지 않으면 찾을 수 없습니다 . 이것이 원인이라고 생각합니다. support.microsoft.com/en-us/help/821761/… 매번 발생하지 않기 때문에 매우 이상합니다.
off99555

하루를 구했습니다 !! 감사합니다
tito.300

15

노드 경로 값과 함께 "node"라는 시스템 변수를 추가하십시오. 그것은 내 문제를 해결하고 도움이되기를 바랍니다.


10

Windows 설치 프로그램을 사용하여 Node를 설치하는 경우 수행 할 작업이 없습니다. 노드와 npm에 경로를 추가합니다.

Windows setx 명령을 사용하여 시스템 환경 변수를 변경할 수도 있습니다 . 재부팅이 필요하지 않습니다. 로그 아웃 / 로그인 만하면됩니다. 또는 변경 사항을 보려면 새 cmd 창을 엽니 다.

setx PATH "%PATH%;C:\Program Files\nodejs"

8

Windows를 사용할 때 설치시 자동으로 % PATH % 변수를 편집해야합니다. 따라서 설치 후 시스템을 재부팅하면된다고 생각합니다.


2
재부팅이 작동하지만 프로그램을 다시 시작하여 변경된 PATH를 얻을 수도 있습니다.
Carl Walsh

1
다시 시작이 나를 위해 일했습니다. 감사합니다
Dipesh Lohani

2

이미 노드가 설치되어 있으면 경로 변수가 설정되고 갑자기이 오류가 발생하기 시작합니다. 최신 버전으로 업데이트하십시오.

이것은 6.9.2에서 6.10으로 이동하는 데 효과적이었습니다.


1

주의 (가) 있다는 Path대소 문자를 구분합니다. 시도했지만 setx PATH작동하지 않았습니다. 제 경우에는 setx Path. CMD가 관리자 권한으로 실행 되는지 확인하십시오 .

setx Path "%PATH%;C:\Program Files\nodejs"

이제 막 다시 시작 프롬프트 명령을 (또는 PC를 다시 시작)와 node명령을 사용할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.