어떤 이유로 든 Windows에서 devDependencies를npm install
설치하지 않습니다 . AFAIK해야합니다. devDependencies 가 실행 되면 설치됩니다. devDependencies 도 설치하지 않는 이유를 이해 하지 못하지만 종속성 만 설치합니다. 이유가 무엇입니까? 어떻게 고칠 수 있습니까?npm install --dev
npm install
아마 내 package.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]}
인수 중 하나 만 devDependencies 또는 유일한 비 devDependencies에 관계없이 NODE_ENV의 설치되는 원인이됩니다. “
당신이 시도 했습니까
npm install --only=dev
package.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로 설정되어 있는지 확인하십시오. 이 값이 true이면 dev 종속성을 건너 뜁니다.
운영 npm config get production
설정하려면 : npm config set -g production false
답변
env 변수 NODE_ENV
가 ‘production’으로 설정되어 있지 않은지 확인하십시오 .
그렇게하면, --dev
플래그 없이 dev 의존성이 설치되지 않을 것입니다
답변
나는 package-lock.json
package.json의 이전 버전의 파일을 가지고 있었고 그것을 삭제 한 다음 모든 것이 올바르게 설치되었습니다.
답변
나는 비슷한 문제가 있었다. npm install --only=dev
작동하지 않았다 npm rebuild
. 궁극적으로 삭제 node_modules
하고 다시 package-lock.json
실행 npm install
해야했습니다. 그것은 나를 위해 그것을 고쳤다.
답변
다음과 같이 개발을 위해서만 설치 종속성에 짧은 방법을 사용할 수 있습니다.
npm i -D <dependencies-names>
답변
당신 package.json
이 유효한지 확인하십시오 …
다음과 같은 오류가 발생했습니다 …
npm WARN Invalid name: "blah blah blah"
그와 비슷하게 devDependencies
설치되지 않았습니다.
참고로 package.json
“이름”을 blah-blah-blah
수정 하여 수정했습니다.