programing

실 - 패키지의 각 종속성을 업데이트하려면 어떻게 해야 합니까?최신 버전으로 변경하시겠습니까?

linuxpc 2023. 2. 25. 19:49
반응형

실 - 패키지의 각 종속성을 업데이트하려면 어떻게 해야 합니까?최신 버전으로 변경하시겠습니까?

더 이상 사용되지 않는 종속성을 가진 리액트 앱이 있습니다.이 기능을 사용하려면 종속성을 최신(안정적) 버전으로 업데이트해야 합니다.

stakoverflow 스레드에 따라 패키지의 종속성을 업데이트합니다.npm-check-updates는 npm에 가장 적합한 옵션입니다.그러나 패키지 관리에는 실을 사용하고 있습니다.실에 npm-check-updates와 동등한 것이 있습니까?따라서 단일 패키지 매니저를 사용하여 종속성을 관리합니다.

yarn upgrade-interactive --latest

하지만 넌 그걸 가지고 있어야 해yarn.lock하기 전에 파일을 작성하세요.사용하시는 경우npm, 삭제해야 합니다.package-lock.json먼저. 그리고 뛰어가서yarn구조를 만듭니다.그 후에 하면 됩니다.upgrade-interactive그게 없으면yarn는 업그레이드를 나타내고 있습니다만, 변경이나 영향은 없습니다.package.json.

다음과 같이 단일 패키지를 최신 메이저버전으로 업그레이드할 수 있습니다.

yarn upgrade <package-name> --latest

이 npm 패키지를 사용해 보십시오.이 패키지는 의 모든 패키지를 삭제합니다.package.json다시 추가하면 최신 버전으로 업데이트됩니다.

설치:

npm install -g yarn-upgrade-all

사용방법: 프로젝트 디렉토리 실행:

yarn-upgrade-all

나에게 효과가 있었던 것은 @Andrew Zolotarev의 코멘트에서 나온 입니다.

npx yarn-upgrade-all

실 v2 및 v3 포함(베리)

먼저 다음을 사용하여 적절한 플러그인을 설치해야 합니다.

yarn plugin import interactive-tools

그 후 실행하다

yarn upgrade-interactive

출처 : https://yarnpkg.com/cli/upgrade-interactive

기한이 지난 목록

yarn outdated

모든 종속성을 최신 버전으로 업그레이드

패키지가 안정적인지, 패키지 간의 버전 제한에 관계없이 최신 버전으로 업그레이드됩니다.

yarn upgrade --latest

실 문서

만약 당신이 실로 패키지를 업데이트하고 패키지를 업데이트하고 싶다면.그에 따라 json,

  1. syncyarnlock 설치 -yarn global add syncyarnlock
  2. 패키지 업데이트 -yarn upgrade또는yarn upgrade --latest
  3. 업데이트된 버전의 yarn.lock을 패키지에 동기화합니다.json -syncyarnlock -s

npm-check-mothern은 실과 완전히 호환됩니다.그냥 뛰어!npx npm-check-updates프로젝트 디렉토리로 이동합니다.

npm-check-updates8년 된 전투용 낡은 도서관으로, 작동만 할 뿐이죠.테스트를 자동으로 실행하고 고장난 업그레이드를 식별하기 위한 대화형 모드와 의사 모드를 제공합니다.

면책사항:저는 npm-check-updates의 주요 공헌자입니다.

npm-check-module - 기본 출력

대화형 + 그룹 모드:

npm-check-display - 대화형 모드

패키지를 패키지에 추가하고 싶은 경우.개발 콜라보레이션용 json

yarn add yarn-upgrade-all -D
yarn yarn-upgrade-all

그런데 패키지는 명령어를 사용합니다(모든 패키지를 다시 설치합니다).

yarn install package1 package2 packageN

최신 버전의 실(저에게는 3.2.2입니다)

yarn up --interactive 

자세한 내용은 공식 문서를 참조하십시오.

어느 쪽의 응답도 효과가 없는 경우는, 인스톨을 재시도해 주세요.

yarn add {PACKAGENAME HERE}

현재 버전을 사용 가능한 최신 버전으로 덮어씁니다.

하면 .--ignore-engines따라서 호환되지 않는 노드 버전으로 인해 패키지 설치가 실패하지 않습니다.

첫 번째 실행:

yarn --ignore-engines 
// This will install the older packages

그 후:

yarn upgrade --ignore-engines 
// This will update packages to latest

언급URL : https://stackoverflow.com/questions/62650640/yarn-how-do-i-update-each-dependency-in-package-json-to-the-latest-version

반응형