npm 명령어 정리

@ZungTa · 2021-12-04 토요일 · 2 min read

주요 명령어
npm install
npm uninstall
기타 명령어
npm outdated
npm update
npm search
npm info
npm adduser
npm whoami
npm logout
npm version
npm deprecate
npm publish
npm unpublish
References

주요 명령어

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

example) npm version 5.3.2 , npm version minor

npm deprecate

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

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

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

example) npm deprecate {패키지명}{버전} {메시지}

npm publish

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

npm unpublish

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

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

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

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

References

  • node.js 교과서 (저자: 조현영)
@ZungTa
I'm a backend developer
© ZungTa Devlog, Built with Gatsby