[Node.js] npm install 관련
[Node.js] npm install에 대해
1. npm install과 패키지
npm install
을 둘로 나누면 다음과 같다.
- 패키지명을 명시하고, 해당 패키지를 설치
- 패키지명을 명시하지 않고,
package.json
파일의 의존성 모두 일괄적으로 설치
2. 플래그( -P, -save, -g, -D)
-P
: 설치 후 프로젝트의dependencies
목록에 추가--save-prod
: 설치 후 프로젝트의dependencies
목록에 추가-D
: 설치 후 프로젝트의devDependencies
목록에 추가--save-dev
: 설치 후devDependencies
목록에 추가-
-g
,--global
: 패키지를 프로젝트가 아닌 시스템의node_modules
폴더에 설치- 시스템의
node_modules
폴더 경로는npm root -g
로 찾을 수 있다. -g
플래그를 사용할 경우package.json
의 의존성 목록에 추가되지 않음
- 시스템의
주의
-p
,--save-prod
플래그는$ npm install (프로젝트)
와 완전히 동일하기 때문에 겨의 사용하지 않음.
참고
- dependencies vs devDependencies
dependencies
:express
패키지 같은 실제 코드에도 포함되고 앱 구동을 위해 필요한 의존성 파일들devDependencies
:concurrently
패키지처럼 실제 코드에 포함되지 않으며 개발 단계에만 필요한 의존성 파일들dependencies
만 설치하고 싶을 떄?
npm install -production
댓글남기기