주요 명령어
npm install
npm 패키지를 설치한다.
npm install
: package.json 에 있는 패키지목록을 설치한다.npm install [패키지명]
: 패키지명을 설치한다.npm i
로 줄여서 쓸 수 있다.npm i --global
->npm i -g
npm i --save
->npm i -S
: npm 버전 5부터 쓸 필요 없다.npm i --save-dev
->npm i -D
: devDependencies 로 설치한다.
npm uninstall
npm 패키지를 제거한다.
npm uninstall [패키지명]
: 패키지명을 제거한다.npm r
또는npm rm
으로 줄여서 쓸 수 있다.npm r -g {패키지명}
: 글로벌로 설치된 패키지를 제거한다.
기타 명령어
npm outdated
업데이트 할 수 있는 패키지가 있는지 확인해보는 명령어.
사용법: npm outdated
npm update
패키지를 업데이트한다.
사용법: npm update
또는 npm update {패키지명}
npm search
npm 패키지를 검색할 수 있다.
window나 mac에서는 npm 공식 사이트 에서 검색하는 것이 편리하다.
사용법: npm search express
pacakge.json에 넣어둔 keywords가 이때 사용된다.
npm info
패키지의 세부 정보를 파악하고자 할 때 사용한다.
package.json 의 내용과 의존 관계, 설치 가능한 버전 정보 등이 표시된다.
사용법: npm info {패키지명}
npm adduser
Npm 로그인을 위한 명령어이다.
npm 공식 사이트에서 가입한 계정으로 로그인하면 된다.
나중에 패키지를 배포할 때 로그인이 필요하다.
패키지를 배포하지 않을 것이라면 npm에 가입할 필요는 없다.
npm whoami
로그인 한 사용자가 누구인지 알려 준다.
로그인 된 상태가 아니라면 에러가 발생한다.
npm logout
npm adduser
로 로그인한 계정을 로그아웃 할 때 사용한다.
npm version
package.json 의 버전을 올려준다. Ex) npm version {버전}
원하는 버전의 숫자를 넣으면 된다.
또는 major, minor, patch 문자열을 넣어서 해당 부분의 숫자를 1 올릴 수도 있다.
example) npm version 5.3.2
, npm version minor
npm deprecate
해당 패키지를 설치할 때 경고 메시지를 띄우게 하는 명령어이다.
자신의 패키지에만 이 명령어를 적용할 수 있다.
deprecated 처리를 해두면 다른 사용자들이 버그가 있는 버전의 패키지를 설치할 때 경고 메시지가 출력된다.
example) npm deprecate {패키지명}{버전} {메시지}
npm publish
자신이 만든 패키지를 배포할 때 사용한다.
npm unpublish
배포한 패키지를 제거할 때 사용한다.
24시간 이내에 배포한 패키지만 제거할 수 있다.
이러한 제약이 있는 이유는 의존성 관계 때문이다.
다른 사람이 사용하고 있는 패키지를 제거하는 경우를 막기 위해서다.
References
- node.js 교과서 (저자: 조현영)