IT

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

itgroup 2023. 8. 31. 23:49
반응형

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

저는 폰갭/코드바를 사용하고 있습니다.

모든 것이 설치됩니다. 예를 들어, 코르도바, 폰갭, 개미, sdk, jdk.

그러나 이제 "노드가 내부 또는 외부 명령으로 인식되지 않습니다"라고 표시됩니다.

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

제어판 열기 -> 시스템 및 보안 -> 시스템 -> 고급 시스템 설정 -> 환경 변수

"사용자 변수" 또는 "시스템 변수"에서 변수 찾기PATHnode.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 PathCMD가 관리자로 실행되는지 확인합니다.

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를 다시 시작한 후 붐!!

여기에 이미지 설명 입력enter image description hereenter image description here

"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 mangernodejs를 하기 위해 을 실행합니다.choco install nodejs놀랍게도 일부 버전에서는node.exe생성되지 않았습니다.C:\Program Files\nodejs\!

그러니 꼭 확인하세요.node.exe 에 있습니다.C:\Program Files\nodejs\

제가 여기 있는 모든 댓글을 살펴보았지만, 아무 것도 작동하지 않았습니다.node.js를 제거하고 다시 설치해야 한다는 것을 알게 되었고 작동했습니다.최선의 해결책은 아닐 수도 있지만, 다른 모든 방법이 실패할 경우 목록의 맨 아래에 있는 이 대답을 시도해 보십시오.

enter image description here

빈 세션을 클릭하면 작동합니다.

언급URL : https://stackoverflow.com/questions/23412938/node-is-not-recognized-as-an-internal-or-an-external-command-operable-program

반응형