npm install --save && npm install --save-dev
npm
npm init
npm init
- 패키지 의존성을 관리를 시작할때 사용하는 명령어로 사용시
package.json
파일이 생성됨.
dependencies
- 해당 프로젝트를 실행하기 위해 필수적으로 의존하고 있는 패키지들의 명단.
devDependencies
devDependencies
는 배포시 굳이 설치할 필요가 없는 개발단계에서 사용되는 패키지의 명단으로, dependencies
와 따로 구분되어 사용된다.
npm install (module_name)
npm install express
- npm으로 해당 프로젝트에
module_name
설치 및 package.json
파일의 dependencies
항목에 해당 모듈 추가.
- 원래는 설치만 하고 추가는 안했었지만 npm 버전6부터 아래에 있는
npm install module_name --save
와 같아져 자동으로 dependencies
항목에 추가해줌.
npm install (module_name) --save
npm install express --save
- 모듈을
./node_modules
디렉토리에 설치하고 ./package.json
파일의 dependencies
항목에 모듈 정보가 저장됨.
- 위의 명령어
npm install module_name
과 같다.
npm install (module_name) --save-dev
npm install express --save-dev
- 모듈을
./node_modules
디렉토리에 설치하고, ./package.json
파일의 devDependencies
항목에 패키지 정보가 저장됨.
npm install --production
- 위처럼
--production
옵션을 사용해 프로젝트 의존성 파일을 설치할 경우 devDependencies
를 제외한dependencies
파일만 설치할 수 있다.
command | effect |
---|
npm install 또는 npm install --save | 패키지 설치, 프로젝트의 dependencies 항목에 추가 |
npm install --save-D 또는 npm install --save-dev | 패키지 설치, 프로젝트의 devDependencies 항목에 추가 |
npm install -g 또는 npm install --global | 패키지를 시스템의 node_modules에 추가(글로벌 설치) |
References