프로그래밍 언어/HTML,CSS,JS

Node.js (package.json) 용 "devDependencies"NPM 모듈의 설치를 방지하는 방법

Rateye 2021. 6. 28. 10:16
728x90
반응형
질문 : Node.js (package.json) 용 "devDependencies"NPM 모듈의 설치를 어떻게 방지합니까?

내 package.json 파일 (축약 버전)에 다음이 있습니다.

{
    "name": "a-module",
    "version": "0.0.1",
    "dependencies": {
        "coffee-script":      ">= 1.1.3"
    },
    "devDependencies": {
        "stylus":             ">= 0.17.0"
    }
}
                    

Mac 10.6.8에서 NPM 버전 1.1.1을 사용하고 있습니다.

프로젝트 루트에서 다음 명령을 실행하면 dependencies devDependencies 모두 설치됩니다.

npm install
                    

devDependencies 설치했다는 인상을 받았습니다.

npm install --dev
                    

npm install dependencies 만 설치하도록 만드는 방법 (프로덕션 환경은 해당 모듈 만 npm install --dev dependenciesdevDependencies 모두 설치합니까?

답변

npm install 명령은 개발 환경 (기본값)의 패키지 디렉토리 내에서 실행될 때 dependencies 과 함께 devDependencies

npm install --only=prod (또는 --only=production )를 사용 NODE_ENV 환경 변수의 값에 관계없이 devDependencies, 아닌 dependencies 만 설치하십시오.

출처 : npm 문서

참고 : npm (2015-08-13) v3.3.0 이전에는 옵션이 --production , 즉 npm install --production 입니다.

출처 : https://stackoverflow.com/questions/9268259/how-do-you-prevent-install-of-devdependencies-npm-modules-for-node-js-package
728x90
반응형