Profile

Dev Studio

OPNay

[node.js] npm 패키지 매니저

※ 작성자의 편의를 위해 Linux 터미널 환경을 예제로 들겠습니다.

※ 설치과정이나 운영체제적인 면을 제외하고는 npm의 사용법이나 옵션은 같으니 그대로 따라해주시면 됩니다 :)


npm 설치하기 (Ubuntu / Debian)

$ sudo apt-get install npm


npm 버전확인

$ npm --version
2.7.1


npm 버전 업데이트

npm 버전이 낮을 경우 운영체제 패키지 매니저로 업데이트 해조 되지만 npm자체적인 업데이트가 가능합니다.

※ 관리자 권한 및 루트 권한으로 글로벌 설치를 해야합니다.

$ sudo npm install -g npm
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
npm@2.7.1 /usr/lib/node_modules/npm


npm 패키지 설치 명령어

※ <package>에 설치를 원하시는 패키지 이름을 적으시면 됩니다. ex) express

$ npm install <package>


글로벌 vs 로컬

npm 패키지 설치 방법중 로컬과 글로벌 두가지로 나뉘게 됩니다.

로컬은 현재 사용하는 디렉토리 또는 어플리케이션에서만 사용하게될 패키지로 설치한다는 의미며, 터미널 및 콘솔의 명령어를 실행한 현재 디렉토리에 node_modules라는 디렉토리가 생성되어 그곳에 설치가 됩니다.

글로벌은 이 운영체제에 설치된 node.js를 사용할때 어디서든 해당 패키지를 사용할 수 있도록 설치한다는 의미며, 미리 설정된 글로벌 디렉토리에 설치가 됩니다. (Linux는 /usr/lib/node_modules) 그리고 글로벌 설치는 운영체제에 따라 루트 권한 또는 관리자 권한을 필요로 합니다.

※ 글로벌 설치를 위해서는 -g 옵션을 추가하시면 됩니다.

$ npm install -g <package>