考えられるいくつかの CLI コマンドを試しましたが、実際にインストールされたパッケージを更新しているようには見えませんyarn global add
。
yarn global upgrade
&yarn upgrade global
両方が正しく機能しません。グローバルパッケージをアップグレードする方法はありますか?
考えられるいくつかの CLI コマンドを試しましたが、実際にインストールされたパッケージを更新しているようには見えませんyarn global add
。
yarn global upgrade
&yarn upgrade global
両方が正しく機能しません。グローバルパッケージをアップグレードする方法はありますか?
を使用yarn global add <package>@latest
すると、特定のパッケージをアップグレードしようとしている場合にアップグレードされます。
アップデート
最近追加された は、yarn global upgrade
すべてのパッケージをアップグレードします。これは、元の回答の時点では存在しませんでした。
yarnpkg/yarn #5001 に従って、フラグを使用しても、常にパッケージを最新バージョンにアップグレードするとyarn global upgrade foo
は限らないことに注意してください。--latest
たとえば、foo
v12.0.1 がインストールされていて、v13.0.0 が利用可能な場合、yarn global upgrade
現在、デフォルトでは semver の主要なバンプを超えていないため、これは v13.0.0 にアップグレードされません (詳細については、上記の問題の説明を参照してください)。
実行すると、現在インストールされているバージョンと最新バージョンの間にyarn global add foo
semverメジャー バージョン バンプがある場合でも、現在インストールされているバージョンが最新にアップグレードされます。
yarn global upgrade-interactive
これにより、過去のメジャー バージョン バンプもアップグレードできると思います。