개발을 뚝딱뚝딱/매일매일 개발일지

npm install --save 옵션에 대하여

공돌이J 2018. 1. 11. 16:16

 


Node.js를 사용하다 보면 가장 많이 사용하게 되는게 바로 Node Package Manager라고 불리는 npm 입니다


저도 개발할 때 npm에서 유용한 모듈들을 다운받아서 좀 더 편하고 빠르게 프로그램을 작성하게 되는데요, 오늘은 npm installpakage.json 에 대해서 조금 더 알아보려고 합니다.

 

보통 Node.js 프로젝트의 의존성을 관리하기 위해 npm init 명령어를 이용하며 package.json 파일을 프로젝트 폴더 안에 생성합니다.

 

그리고 npm install을 통해 받은 모듈을 의존성에 추가하기 위해 npm install 모듈명 --save 옵션을 사용하실 텐데요, 사실 --save 옵션은 작성하지 않으셔도 모듈을 설치할 때 package.jsondependency 항목에 모듈이 추가됩니다


, package.json 파일이 존재하는 상태에서 npm install 모듈명 만 입력하면, 설치된 모듈은 자동으로 dependency 항목에 추가됩니다.

(npm 문서에서는 npm install saves any specified packages into dependencies by default. 라고 표현했습니다.)

 


위의 이미지를 보시면 --save 옵션을 사용한 jade 와 사용하지 않은 pug 모듈이 모두 dependency에 등록된 것을 확인할 수 있습니다.

 

추가적으로 --save에 관련된 옵션을 통해 dependencies에 어떻게 저장할 것인지 지정할 수 있습니다.

 

 

* -P, --save-prod: package.jsondependencies에 패키지를 등록합니다. (default)

 

* -D, --save-dev: package.jsondevDependencies에 패키지를 등록합니다.

 

* -O, --save-optional: package.jsonoptionalDependencies에 패키지를 등록합니다.

 

* --no-save: dependencies에 패키지를 등록하지 않습니다.

 

본 내용은 npm 문서를 참조하여 작성되었습니다.


 

'개발을 뚝딱뚝딱 > 매일매일 개발일지' 카테고리의 다른 글

[C++] 구조체, typedef, templete  (0) 2022.01.07
18.01.08 개발일지  (0) 2018.01.08