라는 환경 변수를 추가 NODE_PATH
하고로 설정 %USERPROFILE%\Application Data\npm\node_modules
(윈도우 XP), %AppData%\npm\node_modules
윈도우 맛에 모듈을 설치까지 (윈도우 7/8/10), 또는 어디든지 NPM 끝. 한 번만 수행하려면 시스템 속성 대화 상자의 고급 탭에서 시스템 변수로이 변수를 추가하십시오 (실행 control.exe sysdm.cpl,System,3
).
Windows 7+의 빠른 솔루션은 다음을 실행하는 것입니다.
rem for future
setx NODE_PATH %AppData%\npm\node_modules
rem for current session
set NODE_PATH=%AppData%\npm\node_modules
언급에의 가치 NODE_PATH
노드 응용 프로그램에 모듈을 가져올 때에만 사용됩니다. CLI에서 전체적으로 설치된 모듈의 이진 파일을 사용하려면 모듈에 추가 PATH
하지 않아도됩니다 node_modules
(예 %AppData%\npm
: Windows 7/8/10).
오래된 이야기
나는 node.js에 익숙하지 않아서 완전히 옳을 수는 없지만 내 경험으로는 다음과 같이 작동합니다.
- -g 는 전역 라이브러리를 설치하는 방법이 아니라 시스템 경로에 배치하는 방법 일 뿐이므로 전체 경로를 작성하지 않고도 명령 줄에서 호출 할 수 있습니다. 예를 들어, 노드 앱이 로컬 파일을 적게 변환하는 것이 유용 합니다. 전역으로 설치하면 모든 디렉토리에서 사용할 수 있습니다.
- node.js 자체는 npm 전역 디렉토리를 보지 않고 다른 알고리즘을 사용하여 필요한 파일을 찾습니다. http://nodejs.org/api/modules.html#modules_file_modules (기본적으로 경로의 모든 폴더를 스캔하여 시작 현재 node_modules 폴더에서 확인하십시오).
자세한 내용은 비슷한 질문을 참조하십시오 : npm을 사용하여 모듈을 전체적으로 설치하려면 어떻게합니까?