npm -g option
Nodejs 설치해서 사용하면 -g를 이용하여 npm install 을 하는 경우가 있는데 어디에 설치 되는지 경로를 지정할 수 없는지 궁금한 경우가 있다. 이 포스팅은 해당 내용을 어떻게 작동할 수 있는지 설명하고 있다.
설정 정보 경로 확인
아래의 명령어를 작동하면 해당 되는 파일들의 존재 경로를 확인할 수 있습니다.
npm config ls -l | grep 'config'
globalconfig = "/usr/local/etc/npmrc" userconfig = "/home/pi/.npmrc"
Nodejs를 처음 설치하고 나서 해당 파일 경로를 확인해본 결과 아직 존재하지 않았다.
그리고 아래의 명령어를 확인하면 -g global option을 적용했을시 설치가 되는 경로를 확인할 수있다.
npm config get prefix
/usr/local
설정 정보 변경
위에서 확인했던것과 같이 처음 생성했다면 userconfig="/home/pi/.npmrc"가 존재하지 않을 수도 있다. 존재하지 않는다면 새로 작성해주고 아래의 부분을 추가 시킨다.
vim /home/pi/.npmrc
# prefix = {path} prefix = /local/node
npm config get prefix
다시 명령어를 이용하여 확인하면 변경된것을 확인할 수 있다.
/local/node
참고 논문 및 사이트
1. How do I fix npm's global location? - http://stackoverflow.com/questions/6685892/how-do-i-fix-npms-global-location
댓글 없음:
댓글 쓰기