npm
- 참고
패키지 매니저 - npm
npm : Node Package Manager
npm install이랑 npm install –save의 차이점이 무엇인지 문득 궁금해졌다
- Node.js의 의존성과 패키지 관리를 위한 패키지 매니저
npm을 사용해서
- 앱용 코드 패키지를 조화시키거나 패키지를 그대로 통합해서 사용할 수 있다.
- 즉시 사용할 수 있는 독립형 도구를 다운로드 할 수 있다.
- npx를 사용해서 다운로드 없이 패키지를 실행할 수 있다.
Node.js 프로젝트의 의존성을 관리하기 위해 package.json 파일을 프로젝트 폴더 안에 생성
npm install
로 모듈을 의존성에 추가할 수 있다.
npm install
과 npm install --save
의 차이
npm5
부터--save
옵션이 기본적으로 설정되어 있기 때문에 작성하지 않아도 모듈 설치할 때 package.json의 dependency 항목에 추가된다.
npm install --save
와 npm install --save-dev
의 차이
--save
는 production 빌드시에 모듈이 포함된다. 제품 출시나 구동시 꼭 필요한 모듈일 경우--save-dev
는 production 빌드시에 모듈이 포함되지 않는다. 제품 개발시 테스트를 위해 필요한 모듈
- npx
npx
는 노트 패키지들을 실행시키는 도구다- 기본적으로,
npx
는 실행되어야 하는 패키지가 경로에 있는지 먼저 체크한다. - 만약 있으면 패키지를 실행한다.
- 없으면 패키지가 설치되어있지 않은 것이므로
npx
가 그 패키지의 최신 버전을 설치해서 실행한다.