정리/Question

--dev, --save, --save-dev?

kimddakki 2022. 5. 1. 21:50
npm install

./node_moduls 폴더 추가

 

dependencies 는 일반적인 npm install 라이브러리명을 통해서

devDependencies 는 npm install 라이브러리명 --save-dev 혹은 npm install 라이브러리명 -D 로 설치하게 된다!

npm install --save

dependencies 아래에 라이브러리가 설치된다.   dependencies : 의존성

--save는 앱이 구동하기 위해 필요한 모듈 & 라이브러리를 설치한다. 

배포 할 때 필수적으로 들어가야 하는 친구들을 여기 설치하자

 

npm install --save-dev ( === -D)

devDependencies 아래에 라이브러리가 설치 된다.  

--save-dev 앱을 개발할 때 도움이 되는 라이브러리들, 개발 단계에만 필요한 의존성 파일들을 설치 할 때 사용된다.

실제 앱을 구동할 때 관련이 없는 애들을 여기 설치하자

 

--production을 붙여 install 하면 제외되고 dependencies 항목들만 설치가 된다.

사용하는 플래그가 -production 으로, 이 플래그를 붙이면 devDependencies 를 제외한 의존성 파일만을 내려받게 됩니다.

 

● 결론: 배포할 때 어떤 라이브러리들이 포함될 것이냐?

 


 

 

[npm] npm install / --save, --save-dev, --global 차이

단순히 install 키워드는 ./node_modules 폴더에 패키지를 설치합니다. \--save 키워드를 통해 우선 ./node_modules 폴더에 패키지를 설치합니다. ./package.json 의 dependencies 옵션에 해당 패키지가 추가되어다음

velog.io