programing

NPM에서 devDependencies를 업데이트하려면 어떻게 해야 합니까?

jooyons 2023. 8. 8. 21:32
반응형

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

이 단계들은 저에게 효과가 있었습니다.

  1. npm install -g npm-check-updates
  2. ncu -u
  3. npm update
  4. npm install
  1. npm outdated구식인지에 대한 과 같습니다.
  2. npm install -g npm-check-updates마이클이 정확히 지적한 바와 같이.
  3. ncu -u자동으로 모든 종속성을 업데이트합니다(또한).dependencies즉, 그것은 물론 다른 것입니다.devDependenciespackage.json아직 다시 설치하지 않았습니다. "자를지 "꿀것것 "니다입"의 "package.json
  4. npm update 종속성 파일
  5. (시나리오에 따라 선택 사항) 플래그를 사용해야 할 수 있습니다.--force 기능) 또는 (NPM v7의 기능)--legacy-peer-deps프로세스를 완료합니다.당신은 npm install --legacy-peer-deps에서 이 두 가지의 차이점에 대해 읽을 수 있습니다. 권장 시점/잠재적인 활용 사례는 무엇입니까?
  6. (선택사항) 다음을 사용하여 유효성을 검사할 수 있습니다.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

반응형