npm 설치로 devDependencies가 설치되지 않습니다.
▁for▁i창을 할 때 어떤 npm installdevDependencies를 설치하지 않습니다. 문제 없습니다.내가 뛰면,npm install --dev devDependency가 설치되었습니다.나는 왜 그런지 이해하지 않아요.npm installdevDependencies도 설치하지 않고 종속성만 설치합니다.그 이유는 무엇일까요?어떻게 고칠 수 있습니까?
아마도 내 소포에 뭔가 문제가 있는 것 같습니다. json?도움이 될 경우 아래에 나열되어 있습니다.
{
"name": "try-brunch",
"version": "0.1.0",
"private": "true",
"devDependencies": {
"brunch": "^2.0.4",
"cssnano-brunch": "^1.1.5",
"javascript-brunch": "^1.8.0",
"sass-brunch": "^1.9.2",
"uglify-js-brunch": "^1.7.8"
},
"dependencies": {
"jquery": "^2.1.4"
}
}
설치할 NPM 문서를 확인합니다.
과
--production플래그(또는 NODE_ENV 환경 변수가 운영 환경으로 설정된 경우), npm은 devDependencies에 나열된 모듈을 설치하지 않습니다."그
--only={prod[uction]|dev[elopment]}NODE_ENV와 devDependencies는 non-devDependencies와 같습니다."
해보셨습니까
npm install --only=dev
당신의 소포가 걱정된다면요.json이 틀릴 수도 있습니다. 이것이 최선입니다.새 폴더를 만들고 다음을 실행합니다.
npm init --yes
그러면:
npm install --save-dev brunch@^2.0.4
npm install --save-dev cssnano-brunch@^1.1.5
npm install --save-dev javascript-brunch@^1.8.0
npm install --save-dev sass-brunch@^1.9.2
npm install --save-dev uglify-js-brunch@^1.7.8
npm install jquery@^2.1.4 --save
그리고 당신은 가야 합니다!그렇지 않으면 다른 옵션을 계속 게시합니다.
npm 구성을 확인합니다.
npm config list
npm은 명령줄, 환경 변수 및 npmrc 파일에서 구성 설정을 가져옵니다.따라서 환경 변수와 npmrc 파일을 확인합니다.
아직도 실패?
새 폴더를 만듭니다. 파일 시스템의 다른 위치에 만드는 것이 좋습니다.즉, 동일한 폴더 계층 구조에 있지 않습니다.예를 들어 C:\myNewFolder - 기본 C:에 가까울수록 더 잘 드라이브합니다.
그런 다음 실행:
npm init --yes
이제 실행:
npm install underscore --save
그리고 마지막으로:
npm install mocha --save-dev
모든 것이 예상대로 작동합니까?
제가 하려는 것은 당신의 문제가 글로벌인지 아니면 이전 폴더와 종속성에 대한 로컬인지 이해하는 것입니다.
npm 구성 생산 값이 true로 설정되어 있는지 확인합니다.이 값이 참이면 개발 종속성을 건너뜁니다.
려달을 합니다.npm config get production
설정방법:npm config set -g production false
변수가 없는지합니다.NODE_ENV으로 합니다.생산'으로 설정합니다.
하면 되지 않으면 이 설치되지 않습니다.--dev 발깃
다음과 같이 개발에만 설치 종속성에 대한 단축 방법을 사용할 수 있습니다.
npm i -D <dependencies-names>
는 는나가 .package-lock.json내 패키지의 이전 버전에서 파일을 가져옵니다.json, 나는 그것을 삭제했고 모든 것이 올바르게 설치되었습니다.
저도 비슷한 문제가 있었습니다. npm install --only=dev작동하지 않았고, 또한 작동하지 않았습니다.npm rebuild 저는 결국, 삭야했습다니해제를 삭제해야 했습니다.node_modules그리고.package-lock.json그리고 실행npm install다시 한 번. 그것이 저를 위해 해결했습니다.
나는 같은 문제를 가지고 있습니다 왜냐하면 나는 설정을 했기 때문입니다.NODE_ENV=production도커를 만드는 동안.그리고 하나 더 추가합니다.npm install --only=dev모든 것이 잘 작동합니다.TypeSciprt 모듈을 빌드하기 위한 devDependencies가 필요합니다.
RUN npm install
RUN npm install --only=dev
현재 다음을 사용할 수 있습니다.
npm i --also=dev
다음 항목을 확인합니다.package.json유효합니다...
다음과 같은 오류가 발생했습니다.
npm WARN Invalid name: "blah blah blah"
그리고, 비슷하게, 그것이 야기했습니다.devDependencies설치할 수 없습니다.
참고로, 변경 사항package.json에 대한 "이름"blah-blah-blah고쳤습니다.
그래서 제가 이 상황을 모면한 방법은 제가 보통 운영하는 지휘부였습니다.npm install또는npm ci추가했습니다.NODE_ENV=build,그리고 나서.NODE_ENV=production명령 후에, 그래서 내 모든 명령은 다음과 같이 나왔습니다.
RUN NODE_ENV=build && npm ci && NODE_ENV=production
지금까지 저는 나쁜 반응을 보이지 않았고, 애플리케이션 구축에 사용되는 개발 종속성이 모두 올바르게 작동/로드되었습니다.
다음과 같은 추가 명령을 추가하는 것보다 더 나은 솔루션입니다.npm install --only=dev시간이 덜 걸리고, 내가 그것을 사용할 수 있게 해주기 때문입니다.npm ci명령어는 CI 도구/빌드 스크립트 내에서 실행되도록 보다 빠르고 구체적으로 설계되었습니다.(자세한 내용은 npm-ci 설명서 참조)
저의 경우, 문제는 제가 가지고 있다는 것이었습니다.NODE_ENV동일한 터미널 세션에서 운영으로 설정된 변수 Irannpm install.
빌드가 제대로 실행되기 위해 다음 값을 변경할 수 없습니다.NODE_ENV그래서 나는 npm이 모든 종속성을 설치하도록 강요했습니다.--production=false플래그 지정:npm install --production=false문서에 언급된 바와 같이
필요 없는 경우NODE_ENV하기로 되어 있는production간단히 입력할 수 있습니다.export NODE_ENV=development터미널로 이동하여 해당 값을 덮어쓰고 실행합니다.npm install한 번
행유다습생했발니류오가한사▁running다를 실행한 후 유사한 오류가 했습니다.npm-check-updates -u제거하여 해결했습니다.node_modules 및 폴및더package-lock.json그 후 새로운npm install모든 것이 작동했습니다.
예외:
'package'에 선언된 '@typescript-eslint/parser' 파서를 로드하지 못했습니다.json eslint-config-react-app#overrides[0]': '@typescript-eslint/parser' 모듈을 찾을 수 없습니다.
@Ale이 말했듯이, 우리는 사용할 수 있습니다.npm i -D <some_module_name>또는npm i --save-dev <some_module_name> 노드 버전의 어느 시점에서 명령이 변경된 것 같습니다.Official(npm 의존성 및 devDependencies)은 다음과 같이 말합니다.
-D 플래그 또는 --save-dev를 추가하면 개발 종속성으로 설치되어 devDependencies 목록에 추가됩니다.
언급URL : https://stackoverflow.com/questions/34700610/npm-install-wont-install-devdependencies
'programing' 카테고리의 다른 글
| Sqlite용 앱 내 데이터베이스 마이그레이션 모범 사례 (0) | 2023.06.03 |
|---|---|
| Git의 파일에 chmod 권한을 추가하는 방법은 무엇입니까? (0) | 2023.06.03 |
| 두 날짜 사이의 일 수 (0) | 2023.06.03 |
| 루비에서 시작, 구조 및 보장? (0) | 2023.06.03 |
| 산술 연산으로 오버플로가 발생했습니다. (정수 추가) (0) | 2023.06.03 |