프로그래밍/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