Homebrewを使用してyarn
をインストールしました。 yarn -v
を実行すると、現在0.23.2
を使用していることがわかります。 brew upgrade yarn
を実行して、最新バージョンである0.24.6
を取得しました。
Homebrewがyarn
を正常にアップグレードした後、yarn -v
を再度実行しますが、バージョンは0.23.2
のままです。実行中の `yarnのバージョンを変更するにはどうすればよいですか?
答えが見つかりました。最もきれいではありませんが、yarn
は常に最新バージョンの最新情報を教えてくれるので、npmを使用して最新バージョンをインストールするだけです。
最新が0.24.6の場合
npm install --global [email protected]
編集:
Yarnの公式ドキュメントによると、インストール/アップグレードの方法は次のとおりです。
brew install yarn
brew upgrade yarn
Homebrewとyarn式のURLを使用して古いバージョンのyarnをインストールし、必要に応じてbrew switch
をバージョン間でインストールできます。完全に動作します! githubユーザーrobertmorganの功績。
まず、すでにバージョンがインストールされている場合は、ターミナルで
brew unlink yarn
コマンドを実行しているbrewからリンクを解除します。次に、Webブラウザで、インストールする Yarnの式(バージョン)を含むマージされたプルリクエスト を見つけます。
そのプルリクエストで変更されたファイルを表示します-
Formula/yarn.rb
のファイルがあるはずです。
Formula/yarn.rb
ファイルの[表示]ボタンをクリックして、そのコミットのファイルの内容全体を表示します。ボタンをクリックして、そのファイルの「未加工」バージョンを表示します。これにより、
https://raw.githubusercontent.com/....
で始まるURLが開きます。これは次のステップに必要なURLです。完全なURLをクリップボードにコピーしてください。
ターミナルウィンドウに戻り、コマンドbrew installの後にコピーしたURLを使用します。
例えばyarn v1.6.0をインストールするには、次のようになります。
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/fba7635ab69384ac980c635483a7af825bc06088/Formula/yarn.rb
次に、
brew list --versions yarn
を実行してHomebrewで使用可能なバージョンを確認し、brew switch yarn VERSION_NUMBER
を使用してバージョンを切り替えます。
ソース: https://github.com/yarnpkg/yarn/issues/1882#issuecomment-421372892
他のバージョンがインストールされていると仮定すると、実行できます
brew switch yarn <old_version>
インストールしたバージョンをリストするには:
brew list --versions yarn
あなたの最善の策は、 yarn version manager を使用することです。
curl -fsSL https://raw.githubusercontent.com/tophat/yvm/master/scripts/install.sh | bash
yvm exec <version> <command>
yvm use <version>
yarn --version
yarn policies set-version <version number>
https://github.com/yarnpkg/yarn/issues/7146#issuecomment-477809216
任意の数の糸のバージョンを簡単にインストールして切り替えます。
curl
とbash
のみでそれを行う方法は次のとおりです。
curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 0.24.6 # or another version
これは、yarnがインストールされているかどうかに関係なく機能します。