npm(Node Package Manager)
자바스크립트 프로그래밍 언어를 위한 패키지 관리자.
Node.js의 기본 패키지 관리자.
package
라고 부른다$ npm init
$ npm install <packagename>
장점
1.유용한 패키지들(js모듈)(을 받아서 손쉽게 사용이 가능하다
2.세계최대 규모의 패키지들을 보유하고 있음
단점
1.저장소의 취약한보안 이슈들이 있다.
2.패키지가 많아짐에 따라 빌드 성능이 떨어진다.
npm help
-g
: 글로벌패키지에 추가된다. 즉, 다른 프로젝트에서도 해당 패키지 사용가능-s
or --save
:npm5 이후로는 기본설정되어있어서 필요없음
npm init
package.json을 만드는 명령어.
새로운 프로젝트 또는 패키지를 만들때 사용함
npm install
패키지 설치 명령어.
npm update
설치한 패키지를 업데이트하는 명령어
npm root
node_modules의 위치를 알려줌
npm ls
패키지를 조회함.
npm start
만약 start명령어가 따로 설정되어있지 않은경우,
node server.js가 실행됨.
npm test
npm stop
npm restart
npm run
그 외의 script를 실행하는 명령어
예를들어 , scripts에 build명령어가 있는경우npm run build
yarn 또한 js패키지 매니저.
npm과 사용법이 비슷하며, npm서버에 비해 속도가 빠르다!
등의 이유를 가진다.