윈도우(windows) node 및 npm의 node_modules 디렉토리 위치 변경 방법

experience 

  • 윈도우에서 node 및 npm설치시 기본적으로 node가 설치된 디렉토리 하위의 node_modules에 npm이 설치됨.. 하지만 npm-cache와 같이 실제 npm에서 필요로하는 디렉토리들은 C:\사용자\AppData\Roaming 쪽에 설치가 됨...  @.@
IDE등 개별 node module 설정을 해야하는 경우(해당 path로 접근하려고 하거나 하는 경우), roaming하위로 접근을 해야 하는데, 권한 문제로 안되는 케이스도 발생(admin인 경우(?)).. @.@

maven repository 설정하듯이 그냥 개별 디렉토리로 해당 module들 이동하고 추후 관리 용이 하도록 아래처럼 설정하니 잘되는 듯...

- nodejs설치 
- C:\사용자관련directory\에 .npmrc파일 생성
* npmrc파일 내용
prefix=원하는 prefix디렉토리
cache=원하는 cache디렉토리
globalconfig=원하는 prefix디렉토리\etc\npmrc
globalignorefile=원하는 prefix디렉토리\etc\npmignore

 

- 고급 시스템 설정 > 환경변수 > path에 원하는 prefix디렉토리 등록

기억을 더듬어 일단 rough한 설정..

댓글