[node.js] npm을 사용하여 “devDependencies”만 설치하는 방법

내 package.json 파일에 나열된 “devDependencies”만 설치하려고합니다. 그러나 다음 명령 중 어느 것도 예상대로 작동하지 않습니다. 다음 명령은 모두 내가 원하지 않는 프로덕션 종속성을 설치합니다.

npm install --dev
npm install --only=dev
npm install --only-dev

npm에게 devDependencies를 단독으로 설치하도록 지시하는 더 이상 방법을 생각할 수 없습니다. 🙁



답변

설치를 위해 NPM 문서를 확인하십시오 .

--production플래그를 사용 하거나 NODE_ENV환경 변수가 프로덕션으로 설정된 경우 npm은에 나열된 모듈을 설치하지 않습니다 devDependencies.

--only={prod[uction]|dev[elopment]}인수는 NODE_ENV에 관계없이 devDependencies 만 설치하거나 non-devDependencies 만 설치하도록합니다.

다음을 시도해 보셨습니까?

npm install --only=dev


답변

npm install thePackageName --save-dev

이것은 나를 위해 잘 작동합니다.


답변

npm i -D

선택적 짧은 버전.


답변

실행 중 npm install, devDependencies` 또는 종속성 아래에 모든 종속성을 설치합니다. .

package.json의 dev 종속성으로 패키지를 설치하고 저장
npm install package_name --save-dev하거나 옵션을 전달합니다.-D

devDependencies 아래에 모든 패키지를 설치 하려면 ,
npm install --only=dev

패키지를 prod로 설치하고 저장하거나 package.json의 종속성 만 사용
npm install package_name --save-prod하거나 옵션을 전달 -P하거나npm install package_name

종속성 또는 Prod 종속성 아래에 모든 패키지를 설치하려면 환경 변수를 설정 NODE_ENV=production하거나 명령 NODE_ENV=production npm install또는npm install --only=prod

installnpm 명령에서 사용하는 대신 설치가 짧아서 같이 npm install사용할 수 있습니다 .inpm i

참고


답변