program story

Windows 8 및 10에서 npm 경로 수정

inputbox 2020. 10. 13. 07:44
반응형

Windows 8 및 10에서 npm 경로 수정


많은 인터넷 검색을 수행하고 공식 설치 프로그램을 사용하여 node.js 재설치를 시도했지만 내 npm 경로가 여전히 작동하지 않습니다.

이것은 작동하지 않습니다

npm install foo

누락 된 모듈 npm-cli.js라는 오류 메시지가 나타납니다.

2 시간 후에 인터넷 검색을 통해 해결 방법을 찾았습니다.
단순히 ' npm ' 대신 입력합니다.

node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

하지만 단순히 'npm'을 입력 할 수 있도록 nodejs 설치를 수정하려면 어떻게해야합니까?


C:\Program Files\nodejsPATH 환경 변수 에 추가해야 합니다. 이렇게하려면 다음 단계를 따르십시오.

  1. 전역 검색 참을 사용하여 "환경 변수"를 검색합니다.
  2. "시스템 환경 변수 편집"을 클릭하십시오.
  3. 대화 상자에서 "환경 변수"를 클릭합니다.
  4. "시스템 변수"상자에서 경로를 검색하고을 포함하도록 편집합니다 C:\Program Files\nodejs. 다른 경로와 ;.

현재 열려있는 명령 프롬프트가 적용되기 전에 다시 시작해야합니다.


npm에서 경로를 가져옵니다.

npm config get prefix

향후 참조로 Windows 10에서 추가 한 경로입니다.

C:\Users\{yourName}\AppData\Roaming\npm


cmdlet을 사용하고 npm 파일을 전환 할 경로로 이동했습니다. npm root -g입력 하여 npm이 설치된 현재 경로를 확인하십시오. 다음으로 npm config set 접두사를 사용하면 npm 경로가 현재 어떤 디렉토리에 있든 변경됩니다.


제어판-> 시스템-> 고급 시스템 설정으로 이동 한 다음 환경 변수로 이동합니다.

여기에서 경로 변수를 찾고 행의 끝으로 이동하여 "C : \ Program Files \ nodejs \ node_modules \ npm \ bin"을 붙여 넣으십시오 (예 : 특별히 설치 한 경우 디렉토리 경로를 설치 한 위치로 변경하십시오). 어디서나 변경)


Windows를 사용하는 경우이 친구를 시도해보십시오.

1.) 시작 메뉴의 검색 상자에서 환경 변수를 검색하십시오.
2.) 클릭 한 다음 Environment Variables...
3으로 이동합니다 .) PATH 를 클릭하고 Edit
4를 클릭합니다 .) 새로 만들기 를 클릭하고 다음 을 복사하여 붙여 넣습니다. C : \ Program Files \ nodejs \ node_modules \ npm \ bin

오류가 발생한 경우. 번호 4를 수행하십시오.) 새로 만들기를 클릭 한 다음 bin 폴더 를 찾습니다.

  • 자세한 정보를 보려면 이 링크방문하십시오 .

Windows 용 NVM (Node Version Manager) 설치 : https://github.com/coreybutler/nvm-windows

Windows 10-64 비트를 사용하고 있으므로 다음을 실행합니다. 명령 :

  • nvm arch 64 (기본값으로 64 비트 실행 가능)
  • nvm list (사용 가능한 모든 노드 버전 나열)
  • nvm install 8.0.0 (노드 버전 8.0.0 다운로드-원하는 것을 선택할 수 있음)
  • nvm use 8.0.0 (특정 버전 사용)

제 경우에는 버전 8.5.0 으로 전환 한 다음 8.0.0 으로 다시 전환해야했는데 수정되었습니다. 분명히 NVM은 스위치를 할 때마다 PATH 변수를 설정합니다.


이것은 나를 위해 일했습니다 : 1. npm root -g (현재 npm이 설치되어 있는지 확인) 2. npm config set prefix (경로 변경)


환경 변수에서 nodejs의 경로를 변경하십시오.

환경 변수 설정


I've had this issue in 2 computers in my house using Windows 10 each. The problem began when i had to change few Environmental variables for projects that I've been working on Visual studio 2017 etc. After few months coming back to using node js and npm I had this issue again and non of the solutions above helped. I saw Sean's comment on Yar's solution and i mixed both solutions: 1) at the environmental variables window i had one extra variable that held this value: %APPDATA%\npm. I deleted it and the problem dissapeared!


I did this in Windows 10,

  1. Search for Environment Variables in the Windows search
  2. "Edit the System environment variables" option will be popped in the result
  3. Open that, select the "Path" and click on edit, then click "New" add your nodeJS Bin path i.e in my machine its installed in c:\programfiles\nodejs\node_modules\npm\bin
  4. 추가 한 후 "확인"을 클릭 한 다음 닫습니다.

이제 프롬프트 또는 powershell에서 명령을 작성할 수 있습니다.

WIndows 10을 사용하는 경우 풍부한 UI 인 powershell로 이동하십시오.


시스템 환경 변수를 편집하고 다음 경로를 입력하십시오.

C:\Program Files\nodejs\node.exe;

C:\Users\{yourName}\AppData\Roaming\npm


나는 완전히 멍청한 사람 일지 모르지만 npm-cli를 먼저 설치해야한다는 단서가 없었습니다. 나는 이미 그것을 가지고 있다고 생각했습니다.

npm install --global vue-cli

환경 경로 추가

C : \ Program Files \ nodejs \ node.exe; C : \ Users [사용자 이름] \ AppData \ Roaming \ npm

참고 URL : https://stackoverflow.com/questions/27864040/fixing-npm-path-in-windows-8-and-10

반응형