npm 명령어 정리

주요 명령어

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 패키지를 검색할 수 있다.

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 올릴 수도 있다.

Ex) npm version 5.3.2 , npm version minor

npm deprecate

해당 패키지를 설치할 때 경고 메시지를 띄우게 하는 명령어이다.

자신의 패키지에만 이 명령어를 적용할 수 있다.

deprecated 처리를 해두면 다른 사용자들이 버그가 있는 버전의 패키지를 설치할 때 경고 메시지가 출력된다.

Ex) npm deprecate [패키지명][버전] [메시지]

npm publish

자신이 만든 패키지를 배포할 때 사용한다.

npm unpublish

배포한 패키지를 제거할 때 사용한다.

24시간 이내에 배포한 패키지만 제거할 수 있다.

이러한 제약이 있는 이유는 의존성 관계 때문이다.

다른 사람이 사용하고 있는 패키지를 제거하는 경우를 막기 위해서다.

Reference

node.js 교과서 (저자: 조현영)


ZungTa
Written by
ZungTa
ZungTa입니다.

GitHub