IT story

npm 설치는 devDependencies를 설치하지 않습니다

hot-time 2020. 4. 20. 20:34
반응형

npm 설치는 devDependencies를 설치하지 않습니다


어떤 이유로 든 Windows에서 npm installdevDependencies를 설치하지 않습니다. AFAIK해야합니다. npm install --devdevDependencies가 실행 되면 설치됩니다. npm installdevDependencies도 설치하지 않는 이유를 이해 하지 못하지만 종속성 만 설치합니다. 이유가 무엇입니까? 어떻게 고칠 수 있습니까? 아마 smth가 내 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]}인수는 NODE_ENV에 관계없이 devDependencies 또는 non-devDependencies 만 설치하게합니다. "

당신은 시도 했습니까

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.jsonpackage.json의 이전 버전의 파일을 가지고 있었고 그것을 삭제 한 다음 모든 것이 올바르게 설치되었습니다.


나는 비슷한 문제가 있었다. npm install --only=dev작동하지 않았다 npm rebuild. 궁극적으로 삭제 node_modules하고 다시 package-lock.json실행 npm install해야했습니다. 그것은 나를 위해 그것을 고쳤다.


당신 package.json이 유효한지 확인하십시오 ...

다음과 같은 오류가 발생했습니다 ...

npm WARN Invalid name: "blah blah blah"

그와 비슷하게 devDependencies설치되지 않았습니다.

참고로 package.json"이름"을 blah-blah-blah수정 하여 수정했습니다.


다음과 같이 개발을 위해서만 설치 종속성에 짧은 방법을 사용할 수 있습니다.

npm i -D <dependencies-names>

참고 URL : https://stackoverflow.com/questions/34700610/npm-install-wont-install-devdependencies

반응형