프로그래밍/node.js

[npm] npm install 옵션

znvlcm 2021. 7. 27. 14:55

패키지 관리를 위한 package.json생성

npm init

 

모듈설치

npm install [옵션] <패키지명> 

 

  • -P, --save-prod: -D, -O를 쓰지 않으면 기본값으로 의존성을 주입 앱구동에 필요한 모듈
  • -D, --save-dev: 개발에 사용할 모듈 devDependencies개발용 의존성에만 나타남
  • -O, --save-optional: Package will appear in your optionalDependencies 패키지가 선택적의존관계 

 

 

-


g 글로벌에 대한 검색이 많은 것 같아 찾아보았다. 

-g --global

요약 : 전역 패키지로 설치하고 싶을 때 사용 

npm install -g <package>

패키지 설치경로 :

              윈도우 : 사용자폴더\AppData\Roaming\npm\node_modules

              맥OS : /usr/local/lib/node_modules

설명

글로벌이란, 리눅스 환경변수 설정할 때나 프로젝트가 많을 때 많이 들었던 것 같다.  

프로젝트 안에서만 쓰이거나, 혹은 개발시에만 사용할 때는 -dev같은 특정 옵션을 지정하고 

어떤 조건 없이 모두 사용하고 싶으면 -g를 사용해 글로벌로 설치하도록 한다. 

npm역시 마찬가지이다. 

우리가 단일 프로젝트만 돌리면 상관없지만, 

개인 컴퓨터에도 프로젝트가 참 많이도 설치되어있다. 

이때 프로젝트마다 패키지를 사용한다면 중복되는 패키지가 프로젝트마다 쌓일 것이다. 

이럴 때 여러 프로젝트가 공통으로 사용한다면 굳이 각 프로젝트 루트폴더에 있는 node-modules폴더에 설치하지않고  -g옵션을 사용해 전체프로젝트가 다 참조할 수 있는 global디렉토리에 설치한다.  


 

728x90