npm을 사용하여 "devDependencies"만 설치하는 방법
패키지에 나열된 "devDependencies"만 설치하려고 합니다.json 파일.그러나 다음 명령 중 어느 것도 제가 예상한 것처럼 작동하지 않습니다.다음 명령어는 모두 프로덕션 종속성을 설치하지만 이 종속성은 사용자가 원하지 않습니다.
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 i -D
선택적인 짧은 버전입니다.
npm install thePackageName --save-dev
이것은 저에게 잘 맞습니다.
npm 버전 7.10.0부터는 특정 유형의 종속성을 생략할 수 있지만 "the" 종속성(생산)은 더 이상 생략할 수 없습니다.그것이 이 문제에 대한 해결책이 더 이상 없는 이유입니다.
--only=dev 옵션은 더 이상 지원되지 않습니다.개발 종속성 설치를 수행하려면 실행npm install --production=false
최신 버전의 npm에서는 개발 종속성만 설치할 수 없습니다.하지만 해결 방법이 있습니다.
devDependencies만 넣고 종속성을 비워 둘 수 있는 다른 package_dev.json 파일을 생성할 수 있습니다.
개발 종속성만 설치하는 것보다 아래 스크립트를 실행할 수 있습니다.
cp package.json temp.json && \
cp package_dev.json package.json && \
npm install && \
rm -rf package.json && \
cp temp.json package.json && \
rm -rf temp.json
GitHub 작업을 생성해야 하는 유사한 요구 사항이 있으며 개발 종속성을 설치하기를 원했습니다.위의 해결책은 저에게 매력적으로 작용했습니다.
이 접근 방식의 유일한 단점은 패키지에 업데이트가 있을 때마다 package_dev.json 업데이트를 처리해야 한다는 것입니다.json 파일.
입니다.npm install
devDependencies' 또는 dependencies 아래에 모든 종속성을 설치합니다.
패키지를 설치하고 패키지의 개발 종속성으로 저장합니다.제이슨,npm install package_name --save-dev
또는 패스 옵션-D
devDependencies 아래에 모든 패키지를 설치하는 경우,npm install --only=dev
패키지를 prod 또는 패키지의 종속성으로만 설치하고 저장합니다.제이슨,npm install package_name --save-prod
또는 패스 옵션-P
또는npm install package_name
종속성 또는 제품 종속성 아래에 모든 패키지를 설치하려면 환경 변수를 설정합니다.NODE_ENV=production
합니다.NODE_ENV=production npm install
또는npm install --only=prod
사하는대를 사용하는 에.install
는 "npm 명령어"와 같습니다.npm install
그냥 사용할 수 있습니다.i
맘에 들다npm i
설치가 부족한
언급URL : https://stackoverflow.com/questions/36999461/how-to-install-only-devdependencies-using-npm
'programing' 카테고리의 다른 글
PHP DateTime __construct() 위치 x에서 시간 문자열(xxxxxxxx)을 구문 분석하지 못했습니다. (0) | 2023.08.05 |
---|---|
rest 컨트롤러에 대해서만 기본 URL을 변경하는 방법은 무엇입니까? (0) | 2023.08.05 |
javax 유효성 검사 제약 조건이 Spring Boot에서 작동하지 않음 (0) | 2023.08.05 |
Oracle 내보내기 덤프 파일의 내용 나열 (0) | 2023.08.05 |
mongoDB로 Excel 파일(XLSX)을 가져오는 방법 (0) | 2023.08.05 |