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