내 Windows 설치 PATH
에는 C:\Program Files\nodejs
실행 파일 node.exe
이 포함되어 있습니다. node
쉘뿐만 아니라 시작할 수 npm
있습니다. 새로운 실행 파일도 설치하고 싶지만 C:\Program Files\nodejs
달성하기가 불가능합니다.
설정 NODE_PATH
및 NODE_MODULES
변수는 아무 것도 변경하지 않습니다 %appdata%\npm
. 기본적으로 여전히 설치되어 있습니다.
글로벌 설치 경로는 어떻게 변경합니까?
답변
필요한 것은 npm-folders
문서 를 읽는 것 입니다. 나는 그것을 확인할 수 있도록 지금 내 승리의 노트북을 시작하고 싶지 않지만, 당신은 단지 변경해야합니다 prefix
으로 c:\Program Files\nodejs
설정 파일에. 모든 사용자에 대해 전체적으로 변경하려면 c:\Program Files\nodejs\npmrc
파일을 편집 하고 그렇지 않으면 작성 / 편집하십시오 c:\Users\{username}\.npmrc
.
그러나이 변경으로 인해 일부 부작용이있을 수 있으므로이 토론을 먼저 읽으십시오 . 나는 당신의 생각이 좋지 않다고 생각합니다.
답변
설치하려고 세계 로 포장하는 것은 C:\Program Files (x86)\nodejs\
나에게 준 관리자로 실행 NPM은에 설치하려고했기 때문에, 문제
C:\Program Files (x86)\nodejs\node_modules\
이를 해결하려면 글로벌 설치 디렉토리를 C:\Users\{username}\AppData\Roaming\npm
다음으로 변경하십시오 .
에서 내용이 포함 된 파일을 C:\Users\{username}\
만듭니다 .npmrc
.
prefix = "C:\\Users\\{username}\\AppData\\Roaming\\npm"
참고
npm install -g package
접두사 위치에 글로벌 패키지를 설치합니다- npmrc userconfig가 우선합니다.
npm config ls -l
보여주고 있었다prefix = "C:\\Program Files (x86)\\nodejs"
Windows 7 Ultimate N 64 비트 SP1의 환경
nodejs x86 설치 프로그램 : v0.10.28 : 1.4.10C:\Program Files (x86)\nodejs\
node --version
npm --version
답변
당신은 이것에 대한 나의 대답을 다른 질문에 대한 나의 대답 에서 볼 수 있습니다 .
Windows에서 글로벌 설치 경로는 실제로 사용자의 프로파일 디렉토리에 있습니다.
%USERPROFILE%\AppData\Roaming\npm
%USERPROFILE%\AppData\Roaming\npm-cache
- 경고 : 다른 사용자로 시간 초과 이벤트 또는 기타 자동화를 수행
npm install
하는 경우 해당 사용자로 실행해야합니다 . 일부 모듈 / 유틸리티는 전체적으로 설치해야합니다. - 설치자 버그 :이 디렉토리를 작성하거나
...\npm
사용자 경로에 디렉토리를 직접 추가해야 할 수도 있습니다 .
모든 사용자의 “전역”위치를보다 적절한 공유 전역 위치 %ALLUSERSPROFILE%\(npm|npm-cache)
로 변경하려면 (관리자로서 수행) :
- 만들
[NODE_INSTALL_PATH]\etc\
디렉토리를- 이것은
npm config --global ...
행동 을 시도하기 전에 필요합니다
- 이것은
- npm 모듈의 전역 (관리자) 위치를 만듭니다.
C:\ProgramData\npm-cache
-npm 모듈이 여기에 있습니다C:\ProgramData\npm
-전 세계적으로 설치된 모듈의 바이너리 스크립트가 여기에 있습니다C:\ProgramData\npm\node_modules
-전 세계적으로 설치된 모듈이 여기에 있습니다- 권한을 적절하게 설정하십시오
- 관리자 : 수정
- 인증 된 사용자 : 읽기 / 실행
- 글로벌 구성 설정 (관리자 명령 프롬프트)
npm config --global set prefix "C:\ProgramData\npm"
npm config --global set cache "C:\ProgramData\npm-cache"
- 추가
C:\ProgramData\npm
시스템의 PATH 환경 변수에
사용자의 “전역”위치를 %LOCALAPPDATA%\(npm|npm-cache)
대신 경로 로 변경하려면 다음을 수행하십시오 .
- 필요한 디렉토리를 만듭니다
C:\Users\YOURNAME\AppData\Local\npm-cache
-npm 모듈이 여기에 있습니다C:\Users\YOURNAME\AppData\Local\npm
-설치된 모듈의 바이너리 스크립트가 여기에 있습니다C:\Users\YOURNAME\AppData\Local\npm\node_modules
-전 세계적으로 설치된 모듈이 여기에 있습니다
- npm 구성
npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
- 환경에 새 npm 경로를 추가하십시오
PATH
.setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"
답변
설치 개념을 기반으로 chocolatey
@Tracker가 제안한 과 아이디어를 바탕으로 저에게 도움이 된 것은 다음을 수행하는 것이 었으며 Windows의 모든 사용자는 nodejs
and으로 작업하게되어 기뻤습니다 npm
.
고르다 C:\ProgramData\nodejs
에 대한 설치 디렉토리로 nodejs
설치 nodejs
관리자 그룹의 구성원 인 사용자로.
이것은 다음과 같이 초콜릿으로 할 수 있습니다. choco install nodejs.install -ia "'INSTALLDIR=C:\ProgramData\nodejs'"
그런 다음라는 폴더를 만듭니다 npm-cache
설치 디렉토리의 루트에C:\ProgramData\nodejs\npm-cache
.
etc
설치 디렉토리의 루트에 폴더를 생성하십시오.C:\ProgramData\nodejs\etc
.
NODE
환경 변수를 다음과 같이 설정하십시오.C:\ProgramData\nodejs
.
NODE_PATH
환경 변수를 다음과 같이 설정하십시오.C:\ProgramData\nodejs\node_modules
.
%NODE%
위에서 생성 한 환경 변수가 추가 되었는지 (또는 경로) 추가 되었는지 확인하십시오.%PATH%
.
편집하다 %NODE_PATH%\npm\npmrc
다음 내용으로prefix=C:\ProgramData\nodejs
명령 프롬프트에서 전역 구성을 다음과 같이 설정하십시오.
npm config --global set prefix "C:\ProgramData\nodejs"
npm config --global set cache "C:\ProgramData\nodejs\npm-cache"
위의 단계는 npm ( npm -g install npm@latest
)을 업데이트 하거나 npm
모듈 을 설치 하기 전에 순서대로 수행하는 것이 중요합니다 .
위의 단계를 수행하면 nodejs
적절한 권한을 가진 모든 사용자가 쉽게 사용할 수있는 시스템 전체 설치로 실행하는 데 도움이되었습니다 . 각 사용자는 실행할 수 node
와 npm
같은 필요합니다.
답변
npm 패키지의 전체 설치 위치를 설정하려면이 명령을 사용해야합니다.
(git bash) npm config --global set prefix </path/you/want/to/use>/npm
(cmd / git-cmd) npm config --global set prefix <drive:\path\you\want\to\use>\npm
npm-cache
바로 옆에 위치를 고려할 수도 있습니다 . (Windows의 일반 nodejs 설치에서와 같이)
(git bash) npm config --global set cache </path/you/want/to/use>/npm-cache
(cmd / git-cmd) npm config --global set cache <drive:\path\you\want\to\use>\npm-cache
답변
-
1 단계 :
npm config get prefix
- 기본 경로는 다음과 같습니다.
%USERPROFILE%\AppData\Roaming\npm
- 기본 경로는 다음과 같습니다.
-
2 단계 :
npm 구성 캐시 가져 오기
- 기본 경로는 다음과 같습니다.
%USERPROFILE%\AppData\Roaming\npm-cache
- 기본 경로는 다음과 같습니다.
-
3 단계 :
npm 구성 세트 접두사 \ npm
- 예
npm config set prefix C:\\dev\\node\\npm
- 예
-
4 단계 :
npm 구성 세트 캐시 \ npm-cache
- 예
npm config set cache C:\\dev\\node\\npm-cache
- 예
1 단계와 2 단계를 다시 실행하여 필요에 따라 경로가 업데이트되는지 확인하십시오.
그게 다야. 전역 패키지를 설치할 때마다 \ npm \ node_modules 안에 설치되어 있어야합니다.
답변
기본 전역 폴더는 C:\Users\{username}\AppData\Roaming\npm
입니다. .npmrc
파일을 만들고 (존재하지 않는 경우) C:\Users\{username}\
추가 할 수 있습니다
prefix = "path\\to\\yourglobalfolder"
. 창에서 경로는로 구분해야합니다 double back-slash
.