https://www.zerocho.com/category/NodeJS/post/58285e4840a6d700184ebd87
위 사이트에 정리된 내용을 보고 익히면서 다시한번 정리해보려고 한다.
거의 사용할 것 같지 않은 명령어는 제외했다.
npm help 또는 npm 명령어 help
우선, 명령어가 뭐가 있는지 모를때는 npm help로 찾아볼 수 있다.
또한, 해당 명령어에 대한 설명이 필요하면 npm 명령어 help로 찾아볼 수 있다.
npm init
- package.json을 만드는 명령어
- 새로운 프로젝트나 패키지를 만들 때 사용
npm install
npm install 패키지@버전
npm install 주소
- 패키지를 설치하는 명령어
- 뒤에 --save-dev 또는 -D를 붙이면 package.json의 devDependencies에 추가됨
- 뒤에 -g를 하면 글로벌 패키지에 추가되어 다른 프로젝트에서도 사용 가능
npm update
npm dedupe
- npm의 중복된 패키지들을 정리할 때 사용 (용량을 줄일 수 있음)
npm root
npm outdated
- 오래된 패키지가 있는지 알려줌
- 빨간색 : 오래되었고 package.json에 적어둔 버전 범위와 일치
- 노란색 : 오래되었지만 버전 범위와 일치하지 않음
npm ls
- 현재 설치된 패키지의 버전과 dependencies를 트리 구조로 표현
npm adduser
npm login
npm logout
npm start
- package.json의 scripts에 있는 start 명령어를 실행하는 부분
- scripts 내에 아무 명령어도 없다면 node server.js가 실행
npm stop
npm restart
npm test
- package.json의 scripts에 있는 test 명령어 실행
npm run
- 그 이외의 scripts를 실행하는 명령어
- ex) npm run build
npm cache
- npm 내의 cache를 보여줌
- 만약 npm에 문제가 생기거나 하면 제일 먼저 하는게 npm cache clean으로 cache를 지우는 일
npm rebuild
- npm을 다시 설치하는 명령어
- 에러가 발생했을 시 주로 npm cache clean을 한 후 이 명령어를 쳐서 재설치