Windows 8 및 10에서 npm 경로 수정


109

많은 인터넷 검색을 수행하고 공식 설치 프로그램을 사용하여 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 설치를 수정하려면 어떻게해야합니까?


PATH에`C : \ Program Files \ nodejs \ node_modules \ npm \ bin`을 추가해야합니다.
Ben Fortune

답변:


177

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

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

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


감사합니다. 변경 사항을 적용하려면 재부팅해야합니까?
Bachalo

1
나는 이것이 작동해야한다고 가정하지만 이제 '오류 : 모듈'npmlog '를 찾을 수 없습니다
Bachalo

5
경로를 변경 시도 C:\Program Files\nodejs\node_modules\npm\binC:\Program Files\nodejs
wjohnsto

1
제 경우에는 자동 완성이 작동하지 않았지만 노드와 npm이 작동했습니다.
SkorpEN

VS 2017은 nodejs를 어디에 설치합니까? 찾을 수 없습니다.
Shimmy Weitzhandler 2011

129

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

npm config get prefix

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

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



최신 정보:

모든 사용자에 대해 추가하려면 다음 경로를 추가하십시오 [댓글에서 @ glenn-lawrence] :

%AppData%\npm


1
바로 이것! 어떤 이유로 내 PATH가 해당 폴더를 잃어 버렸고 npm이 작동하고 uglify-js와 같은 앱 설치가 제대로 완료되었지만 터미널에 표시되지 않았습니다. 방금 작성한 작업을 수행하고 해당 폴더를 PATH에 추가하면 Sublime Text가 해당 앱을 읽을 수 있습니다. 감사합니다.
Armfoot

8
Windows 8 및 10 %AppData%\npm에서는 모든 사용자가 사용할 수 있도록 사용할 수 있습니다 .
Glenn Lawrence

2
검색을 통해 여기에 착륙하는 경우이를 찾고있을 가능성이 큽니다.
Alexander Trauzzi

1
내 Windows 10 Home 랩톱에서 : Glenn의 솔루션을 사용했지만 이상한 이유로 % APPDATA % \ npm을 PATH 항목 목록에서 상위로 이동해야했습니다. 다른 컴퓨터에서는 그렇게 할 필요가 없었습니다.
Sean

1
개발자의 삶은 확실히 Windows에서 더 어렵습니다. 이 팁은 정말 유용합니다.
DavidHyogo

15

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


1
이 정답은, 다른 사람은 나를 위해 일한 didnt한다됩니다
Z. Khullah

1
나는 Mr Z. Khullah와 동의합니다. 아무도 나를 위해 일하지 않았습니다. Mr Martez C. environment / os windows 10 home에서 다중 사용자가 제공하는 솔루션을 수락합니다.
Devang Solanki

8

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

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


6

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

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

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

  • 이 링크를 방문 할 수도 있습니다.자세한 정보를 보려면 를 .

6

Windows 용 설치된 노드 버전 관리자 (NVM) : 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 변수를 설정합니다.


nvm을 켜는 것을 잊었습니다. 그래서 "nvm on"명령을 실행해야합니다. 처음 설치하는 경우입니다.
connect2Coder

3

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


3

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

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

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


3

다음 단계를 따를 수 있습니다.

  • 환경 변수 검색시작 메뉴의 검색 상자에서 를 .
  • 그것을 클릭하고 이동 환경 변수
  • 경로 클릭
  • 편집을 클릭 하십시오.
  • 새로 만들기를 클릭 하고 내 컴퓨터 ' ' 에 따라 ' bin '폴더 [노드를 설치 한 위치 찾기]에 대한 경로 를 복사 하여 붙여 넣으 십시오.C:\Program Files\nodejs\node_modules\npm\bin

오류가 발생한 경우. 다른 단계를 시도하십시오.

  • 새로 만들기를 클릭 한 다음 ' bin '폴더 를 찾습니다.

2

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

환경 변수 설정


1

Windows 10에서이 작업을 수행했습니다.

  1. Windows 검색에서 환경 변수 검색
  2. 결과에 "시스템 환경 변수 편집"옵션이 표시됩니다.
  3. 그것을 열고 "경로"를 선택하고 편집을 클릭 한 다음 "새로 만들기"를 클릭하여 nodeJS Bin 경로를 추가합니다. 즉, 내 컴퓨터에 설치되어 있습니다. c:\programfiles\nodejs\node_modules\npm\bin
  4. 추가 한 후 "확인"을 클릭 한 다음 닫습니다.

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

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


1

npm을 성공적으로 설치 한 후 VueJS를 설치하려면 다음을 수행해야합니다.

다음 명령을 실행 한 후 (관리자 권한으로)

npm install --global vue-cli

vue.cmd를 다음 디렉토리에 배치합니다. C:\Users\YourUserName\AppData\Roaming\npm

디렉토리에서 볼 수 있습니다.

이제 vue를 cmd에서 명령으로 사용합니다. cmd를 관리자로 열고 다음 명령을 실행하십시오.

setx /M path "%path%;%appdata%\npm"

이제 cmd를 다시 시작하고 vue를 다시 실행하십시오. 잘 작동하면 VueJS로 개발을 시작할 수 있습니다.

이게 도움이 되길 바란다.


0

이 문제는 각각 Windows 10을 사용하는 집에있는 2 대의 컴퓨터에서 발생했습니다. 문제는 내가 Visual studio 2017 등에서 작업 한 프로젝트에 대한 환경 변수를 거의 변경하지 않았을 때 시작되었습니다. 노드 js 및 npm을 사용하기 위해 몇 달 후에 다시이 문제가 발생했으며 위의 솔루션이 도움이되지 않았습니다. Yar의 솔루션에 대한 Sean의 의견을 보았고 두 솔루션을 혼합했습니다. 1) 환경 변수 창에서이 값을 보유한 추가 변수가 하나 있습니다 : % APPDATA % \ npm. 나는 그것을 삭제하고 문제가 사라졌습니다!


0

환경 경로 추가

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


0

npm 패키지로 작업 할 수없는 경우 npm 설치 패키지에 잘못된 구성이있는 경우 다음을 시도하십시오.

터미널에서 다음 명령을 실행하여 기본 레지스트리로 되돌립니다.

npm config set registry https://registry.npmjs.org/

https://docs.npmjs.com/misc/config#registry


0

사용자 변수 및 시스템 변수의 1 단계

  C:\Program Files\nodejs

다음을 모두 확인 node -v 하고 npm -v 다음을 업데이트하려고npm i -g npm


0

당신은에있을 때 Windows하지만 실행 VS CodeWindows Subsystem for Linux다음과 같이

linux@user: /home$ code .

실제로 설치할 NodeJsLinux

linux@user: /home$ sudo apt install nodejs

설치 NodeJsWindows, 수정 PATH하고 당신에게 어떤 결과를 얻을 수 없습니다 다시 시작.


-1

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

npm install --global vue-cli

귀하가 언급 한 답변은을 참조 npm-cli하지만 귀하의 스 니펫은를 참조합니다 vue-cli. 어떤 것을 사용 하시겠습니까?
phantomraa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.