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
플래그.
예를 들어 foo
v12.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
'IT story' 카테고리의 다른 글
생성 된 목록의 각 항목에 대한 RxJava 지연 (0) | 2020.12.28 |
---|---|
선택한 항목 (ListView에서)이 ContextMenu (Android)를 생성했는지 감지 (0) | 2020.12.28 |
RESTful 서비스를 디버깅하는 방법은 무엇입니까? (0) | 2020.12.25 |
목록을 노출하는 것이 나쁜 것으로 간주되는 이유 (0) | 2020.12.25 |
Facebook 오프라인 액세스 단계별 (0) | 2020.12.25 |