IT

NPM에서 devDependencies를 어떻게 업데이트합니까?

lottoking 2020. 6. 27. 10:37
반응형

NPM에서 devDependencies를 어떻게 업데이트합니까?


npm update단지에서 패키지를 업데이트하는 것 dependencies에 대해,하지만 무엇을 devDependencies.

지금을 devDependencies실행 하여 설치할 수 npm install .있지만 작동하지 않습니다.npm update .

어떤 아이디어?


로컬 모듈 외에 package.json을 업데이트하려면 다음을 실행하십시오.

npm update --save-dev

또는 시간을 절약하기위한 동일한 명령

npm update -D

업데이트의 전체 세부 사항 또는 해당 사안에 대한 명령을 통해

npm help <cmd>

npm-check-updates ( https://www.npmjs.org/package/npm-check-updates )를 설치 한 다음 프로젝트 폴더로 이동하여 다음을 실행하십시오.

npm-check-updates

package.json 파일의 변경 사항을 업데이트하고 저장하려면 다음을 수행하십시오.

npm-check-updates -u

이 문제는 더 이상 현재 버전의 NPM (1.3.11)과 함께 소비되지 않습니다.

업데이트는 다음과 함께 작동합니다. npm update


오래된 npm 버전을 사용하는 경우 문제 일 수 있습니다. 따라서 다른 명령을 실행하기 전에 다음을 수행하십시오.

sudo npm install npm -g

또는 (위에서 작동하지 않는 경우) :

sudo npm update npm -g

그런 다음 변경 사항을 적용하기 위해 콘솔을 다시 시작 하십시오. 이제 당신은 당신의 새로운 것을 확인 npm --version하고 최신인지 실행 할 수 있습니다 :

npm update

또는 (원하는 경우) :

npm update --save-dev

업데이트를 강제로 수행하는 한 가지 (느린) 방법은 node_modules 디렉토리를 제거한 다음 npm install다시 수행하는 것입니다.

npm update명령 의 알려진 버그는 의 개발 브랜치에서 수정되었습니다 npm. https://github.com/isaacs/npm/pull/3863

최신 안정 버전의 npm에 곧 출시 될 예정입니다.


OP와 같은 문제가 발생하여 해결책을 찾지 못했기 때문에 devDependencies를 자동 업데이트하는 Grunt 플러그인을 작성하기로 결정했습니다.

Github에서 NPM이 제공하지 않은 최고의 도구로 만들기 위해 의견을 나누고 공동 작업을하고 싶습니다.

기본적으로 간단한 Grunt Task를 사용하여 오래된 개발 종속성을 자동 업데이트합니다.

https://github.com/pgilad/grunt-dev-update


나를 위해 일한 것은 이와 같은 개별 개발자 종속성을 설치하는 것입니다.

npm install react-test-renderer@15.6.1 --save --only=dev

config.json 파일에 새로운 종속성을 추가하십시오.

그런 다음 명령을 실행하십시오.

npm update

때로는 sudo관리자 권한으로 명령을 실행해야 합니다.

sudo npm update

참고 URL : https://stackoverflow.com/questions/10068592/how-do-i-update-devdependpend-in-npm

반응형