2016년 2월 13일 토요일

Nodejs - 01 - Npm Config

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

댓글 없음:

댓글 쓰기