phonegap/httpova를 사용하는 동안 '노드'가 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
저는 폰갭/코드바를 사용하고 있습니다.
모든 것이 설치됩니다. 예를 들어, 코르도바, 폰갭, 개미, sdk, jdk.
그러나 이제 "노드가 내부 또는 외부 명령으로 인식되지 않습니다"라고 표시됩니다.
Windows에서는 node.js 폴더 경로를 시스템 변수 또는 사용자 변수로 설정해야 합니다.
제어판 열기 -> 시스템 및 보안 -> 시스템 -> 고급 시스템 설정 -> 환경 변수
"사용자 변수" 또는 "시스템 변수"에서 변수 찾기PATH
node.js 폴더 경로를 값으로 추가합니다.보통 그렇습니다.C:\Program Files\nodejs;
변수가 없으면 변수를 만듭니다.
IDE 또는 컴퓨터를 다시 시작합니다.
또한 "npm" 및 "Git" 경로를 세미콜론으로 구분하여 변수로 추가하는 것이 유용합니다.
좋은 답변이지만 명령 프롬프트를 열고 입력하면 됩니다.
SET PATH=C:\Program Files\Nodejs;%PATH%
관리자로서 명령 프롬프트를 실행하여 작업했습니다.
노드 경로 값과 함께 "node"라는 이름의 시스템 변수를 추가합니다.그게 제 문제를 해결해줄 겁니다. 도움이 되길 바랍니다.
윈도우즈 설치 관리자를 사용하여 노드를 설치하면 수행할 작업이 없습니다.노드 및 npm에 경로를 추가합니다.
윈도우즈 setx 명령을 사용하여 시스템 환경 변수를 변경할 수도 있습니다.재부팅이 필요하지 않습니다.로그아웃/로그인만 하면 됩니다.또는 변경 내용을 보려면 새 cmd 창을 여십시오.
setx PATH "%PATH%;C:\Program Files\nodejs"
Windows를 사용하는 경우 설치에서 %PATH% 변수를 자동으로 편집해야 합니다.따라서 설치 후 시스템을 재부팅하면 될 것 같습니다.
또한, 뛰려고 노력하세요.nvm on
노드를 켤 수 있습니다.나를 위해 일했습니다.
주의할 점은 다음과 같습니다.Path
대소문자를 구분합니다.나는 노력했다.setx PATH
효과가 없었어요나의 경우에는.setx Path
CMD가 관리자로 실행되는지 확인합니다.
setx Path "%PATH%;C:\Program Files\nodejs"
이제 명령 프롬프트를 다시 시작하거나 PC를 다시 시작합니다.node
명령을 사용할 수 있어야 합니다.
노드가 이미 설치되어 있으면 경로 변수가 설정되고 갑자기 이 오류가 발생하기 시작합니다. 최신 버전으로 업데이트해 보십시오.
이것은 6.9.2에서 6.10으로 넘어가는 데 효과가 있었습니다.
저의 경우 NVM을 사용하고 있는데 Node v16.2.0이 설치되어 있습니다. 어떤 이유에서인지 node.exe가 node64.exe로 지정되어 있습니다.노드로 변경했습니다.exe와 모든 것이 방금 작동했습니다.
윈도우 검색창에서 "환경 변수"를 입력하여 열고 경로를 설정합니다.
C:\Program Files\nodejs;
시스템 환경 변수에 경로를 추가한 후에도 문제가 계속 발생하면 단계를 따릅니다.
- cmd를 닫고 새 cmd를 연 다음 "node" 명령을 시도합니다.
- VS 코드의 경우 모든 창을 닫고 다시 연 다음 "node" 명령을 사용합니다.
- 위의 단계가 작동하지 않으면 시스템을 다시 시작합니다.(이것은 나에게 효과가 있었습니다)
위의 솔루션을 사용해 보았지만 설치 프로그램에서 nodejs를 제거하고 다시 설치하는 것이 유일하게 가능했습니다.
PATH 변수의 끝에 버전 추가 시도
C:\Program Files\nodejs\16.x.x
**Wnidows-11**
제어판---시스템 고급 설정----환경 변수---new----변수 이름(경로) 변수 값(C:\Program Files\nodejs 또는 경로 중 하나)
나중에 CLI와 node-v를 다시 시작한 후 붐!!
"Node.js 명령 프롬프트"에서 실행을 시도할 수 있습니다.
제 경우에는 nvm-windows와 JetBrain Rider를 사용했습니다.필요한 경로가 환경 변수에 지정되었지만 MSBuild에서 경로를 선택하지 않았습니다.NVM을 설치한 후 PC를 재부팅하지 않은 것 같습니다.PC를 재부팅하면 문제가 해결됩니다.
nvm을 통해 노드를 설치하십시오.
다음 명령을 실행하면 노드가 설치된 경로가 제공됩니다.
nvm root
Current Root: C:\Users\u725561\AppData\Roaming\nvm
노드가 nvm 루트의 하위 디렉터리 안에 있습니다.
C: 디렉토리를 추가합니다.\Users\u725561\AppData\Roaming\nvm\v12.22.2에서 경로 환경 변수로 이동합니다.
저도 같은 문제가 있었습니다.제 해결책은 그냥 다시 시작하는 것이었습니다 :/ 이 문제가 있으면 먼저 다시 시작해 보십시오...
다음을 확인합니다.node.exe
존재하는C:\Program Files\nodejs\
(하십시오.)
는 사용중을 하고 있습니다.chocolate package manger
nodejs를 하기 위해 을 실행합니다.choco install nodejs
놀랍게도 일부 버전에서는node.exe
생성되지 않았습니다.C:\Program Files\nodejs\
!
그러니 꼭 확인하세요.node.exe
안에 있습니다.C:\Program Files\nodejs\
제가 여기 있는 모든 댓글을 살펴보았지만, 아무 것도 작동하지 않았습니다.node.js를 제거하고 다시 설치해야 한다는 것을 알게 되었고 작동했습니다.최선의 해결책은 아닐 수도 있지만, 다른 모든 방법이 실패할 경우 목록의 맨 아래에 있는 이 대답을 시도해 보십시오.
빈 세션을 클릭하면 작동합니다.
언급URL : https://stackoverflow.com/questions/23412938/node-is-not-recognized-as-an-internal-or-an-external-command-operable-program
'IT' 카테고리의 다른 글
텍스트 길이에 따라 UITextView 높이를 동적으로 설정하는 방법은 무엇입니까? (0) | 2023.08.31 |
---|---|
서로 의존하는 서비스 (0) | 2023.08.31 |
투표 경쟁에서 부정행위자를 사냥하는 것 (0) | 2023.08.31 |
엔티티 관리자.setFlushMode() vs Query.setFlushMode() (0) | 2023.08.31 |
이 스팬을 디브의 오른쪽에 맞추는 방법은 무엇입니까? (0) | 2023.08.31 |