NPM에서 devDependencies를 업데이트하려면 어떻게 해야 합니까?
npm update는 의패지를업보것입니다처럼에 있는 하는 것처럼 .dependencies하지만 어떻게 생각해요?devDependencies.
지바로금 수있다니를 할 수 .devDependencies을 으로써.npm install .하지만 이것은 효과가 없습니다.npm update .
아이디어 있어요?
패키지를 업데이트합니다.로컬 모듈 외에 json, 실행
npm update --save-dev
또는 동일한 명령을 사용하여 시간을 절약할 수 있습니다.
npm update -D
다음을 통해 업데이트의 전체 세부 정보 또는 해당 문제에 대한 명령을 볼 수 있습니다.
npm help <cmd>
npm-check-message(https://www.npmjs.org/package/npm-check-updates), 를 설치한 후 프로젝트 폴더로 이동하여 다음을 실행합니다.
npm-check-updates
패키지를 업데이트하고 변경 내용을 저장합니다.json 파일:
npm-check-updates -u
이 단계들은 저에게 효과가 있었습니다.
npm install -g npm-check-updatesncu -unpm updatenpm install
npm outdated구식인지에 대한 과 같습니다.npm install -g npm-check-updates마이클이 정확히 지적한 바와 같이.ncu -u자동으로 모든 종속성을 업데이트합니다(또한).dependencies즉, 그것은 물론 다른 것입니다.devDependencies의package.json아직 다시 설치하지 않았습니다. "자를지 "꿀것것 "니다입"의 "package.jsonnpm update종속성 파일- (시나리오에 따라 선택 사항) 플래그를 사용해야 할 수 있습니다.
--force기능) 또는 (NPM v7의 기능)--legacy-peer-deps프로세스를 완료합니다.당신은 npm install --legacy-peer-deps에서 이 두 가지의 차이점에 대해 읽을 수 있습니다. 권장 시점/잠재적인 활용 사례는 무엇입니까? - (선택사항) 다음을 사용하여 유효성을 검사할 수 있습니다.
ncu -u정확하게 업데이트된 종속성의 경우 텍스트를 확인해야 합니다.All dependencies match the latest package versions :)
이 문제는 현재 버전의 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
OP와 동일한 문제에 부딪혔지만 해결책을 찾지 못했기 때문에 devDependencies를 자동으로 업데이트하는 Grunt 플러그인을 작성하기로 결정했습니다.
Github에 있습니다. NPM이 제공하지 않은 최고의 도구로 만들기 위해 몇 가지 의견과 협업을 얻고 싶습니다.
기본적으로 단순한 그룬트 작업으로 오래된 개발 종속성을 자동 업데이트합니다.
https://github.com/pgilad/grunt-dev-update
이러한 개별 개발 종속성을 설치하는 것이 효과적이었습니다.
npm install react-test-renderer@15.6.1 --save --only=dev
https://nodejs.dev/learn/update-the-nodejs-to-the-the-nodejs-dependencies-to-the-the-the-discendencies-to-the-the-the-the-the-the-sources-version-version에서 답을 찾았고 이는
npm install -g npm-check-updates
ncu -u
npm update
오래된 패키지 사용을 확인합니다.
npm outdated
업데이트를 강제로 수행하는 한 가지 방법은 node_modules 디렉토리를 제거한 다음npm install다시.
이것은 알려진 벌레였습니다.npm update의 개발 분기에 고정된 명령입니다.npm다음을 참조하십시오. https://github.com/isaacs/npm/pull/3863
곧 안정적인 최신 버전의 npm에 착륙할 것입니다.
언급URL : https://stackoverflow.com/questions/10068592/how-do-i-update-devdependencies-in-npm
'programing' 카테고리의 다른 글
| Android API 21 도구 모음 패딩 (0) | 2023.08.13 |
|---|---|
| 여러 값을 가진 CASE IN 문 (0) | 2023.08.08 |
| Angular2, 앵커 요소를 비활성화하는 올바른 방법은 무엇입니까? (0) | 2023.08.08 |
| GUID가 있습니까?의 구문 분석()을 시도합니다.NET 3.5? (0) | 2023.08.08 |
| 특정 스키마에서 데이터베이스의 모든 테이블 내에서 열 이름을 검색하는 방법 (0) | 2023.08.08 |