npm은 node package manager의 약어임.
최근에는 npm 대체자로 페이스북이 만든 yarn이라는 패키지 매니저도 자주 사용됨.
npm init 으로 package.json 생성가능
$ npm init
보통 example.js 파일 실행시 node [example]을 start 명령어에 저장후 npm start로 실행(run 생략 가능)
$ npm start
모듈 설치 방법(npm install)
npm install express
--save 옵션 추가시 dependencies 에 추가되지만 npm@5부터는 기본값으로 설정되어있음
개발 시에만 사용되는 개발용 패키지는 --save-dev(-D)로 설치
일부 전역 설치가 필요한 모듈의 경우 기존에는 -global(-g) 옵션을 추가하여 설치하였으나 npx라는 명령어를 통해 전역설치를 하지 않아도 사용가능.
노드 패키지들의 버전은 항상 세 자리로 구성(x.y.z)
x단위의 변경은 이전 버전과의 호환이 어려울 수도 있으며,
y단위의 변경시에는 호환이 가능하다.
일반적인 단순 패치는 z 단위 변경을 통하여 업데이트한다
(npx 사용시 항상 최신 버전을 사용)
이외에 명령어는 npm 공식 문서 CLI Commands에서 확인가능
npm publish 명령어를 사용 하여 패키지 배포 가능
원하는 이름이 이미 사용 중이라면? 사용 불가!