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를 사용하여 오래된 개발 종속성을 자동 업데이트합니다.
답변
나를 위해 일한 것은 이와 같은 개별 개발자 종속성을 설치하는 것입니다.
npm install react-test-renderer@15.6.1 --save --only=dev