IT story

Yarn에서 글로벌 패키지를 업데이트하려면 어떻게해야합니까?

hot-time 2020. 12. 25. 09:34
반응형

Yarn에서 글로벌 패키지를 업데이트하려면 어떻게해야합니까?


가능한 CLI 명령을 시도했지만 실제로 설치된 패키지를 실제로 업데이트하는 것은 없습니다 yarn global add.

yarn global upgrade& yarn upgrade global둘 다 올바르게 작동하지 않습니다. 글로벌 패키지를 업그레이드하는 방법이 있습니까?


TL; DR :

으로 webjay는 말한다 , 당신을 단순히 :

yarn global upgrade

yarn이후 버전 1.2.1.

이전 버전의 경우 :

(cd ~/.config/yarn/global && yarn upgrade)

확인 및 수리

안타깝게도 현재 yarn global check.

실행 yarn global add --force하여 모든 패키지를 다시 설치할 수 있습니다 .

check글로벌 패키지, 당신은 취급 할 수 ~/.config/yarn/global/로컬 패키지처럼 이후 :

  • ~/.config/yarn/global/package.json 모든 글로벌 패키지에 대한 종속성이 있습니다.
  • ~/.config/yarn/global/node_modules 모든 글로벌 패키지를 포함합니다.

모든 글로벌 패키지를 확인하고 오류가 발견 된 경우에만 다시 설치하십시오.

$ (cd ~/.config/yarn/global && yarn check || yarn install --force)

을 사용 yarn global add <package>@latest하면 특정 패키지가 업그레이드됩니다.

최신 정보

최근 추가 된 yarn global upgrade모든 패키지를 업그레이드합니다. 이것은 원래 답변 당시 존재하지 않았습니다.


이미 https://github.com/yarnpkg/yarn/issues/776에 문제가 발생했습니다.


나는 사용하고있다 yarn global upgrade


당합니다 yarnpkg / 원사 # 5001 , yarn global upgrade foo하지 않습니다 항상 심지어 함께, 최신 버전으로 패키지를 업그레이드 --latest플래그.

예를 들어 foov12.0.1이 설치되어 있고 v13.0.0을 사용할 수있는 경우 yarn global upgrade현재 기본적으로 semver의 주요 범프를지나 가지 않기 때문에 v13.0.0으로 업그레이드 되지 않습니다 (자세한 내용은 위 문제의 토론 참조).

Running yarn global add foo 현재 설치된 버전과 최신 버전 사이에 semver 주요 버전 범프가 있더라도 현재 설치된 버전을 최신 버전으로 업그레이드합니다.

나는 그것이 yarn global upgrade-interactive과거의 주요 버전 범프도 업그레이드 할 수 있다고 믿습니다 .

참조 URL : https://stackoverflow.com/questions/40005233/how-can-i-update-global-packages-in-yarn

반응형