web-dev-qa-db-ja.com

使用する糸のバージョンを変更するにはどうすればよいですか?

Homebrewを使用してyarnをインストールしました。 yarn -vを実行すると、現在0.23.2を使用していることがわかります。 brew upgrade yarnを実行して、最新バージョンである0.24.6を取得しました。

Homebrewがyarnを正常にアップグレードした後、yarn -vを再度実行しますが、バージョンは0.23.2のままです。実行中の `yarnのバージョンを変更するにはどうすればよいですか?

37
davidhu2000

答えが見つかりました。最もきれいではありませんが、yarnは常に最新バージョンの最新情報を教えてくれるので、npmを使用して最新バージョンをインストールするだけです。

最新が0.24.6の場合

npm install --global [email protected]

編集:

Yarnの公式ドキュメントによると、インストール/アップグレードの方法は次のとおりです。

brew install yarn

brew upgrade yarn

https://yarnpkg.com/en/docs/install#mac-stable

26
davidhu2000

Homebrewとyarn式のURLを使用して古いバージョンのyarnをインストールし、必要に応じてbrew switchをバージョン間でインストールできます。完全に動作します! githubユーザーrobertmorganの功績。

  1. まず、すでにバージョンがインストールされている場合は、ターミナルでbrew unlink yarnコマンドを実行しているbrewからリンクを解除します。

  2. 次に、Webブラウザで、インストールする Yarnの式(バージョン)を含むマージされたプルリクエスト を見つけます。

  3. そのプルリクエストで変更されたファイルを表示します-Formula/yarn.rbのファイルがあるはずです。

  4. Formula/yarn.rbファイルの[表示]ボタンをクリックして、そのコミットのファイルの内容全体を表示します。

  5. ボタンをクリックして、そのファイルの「未加工」バージョンを表示します。これにより、https://raw.githubusercontent.com/....で始まるURLが開きます。

    これは次のステップに必要なURLです。完全なURLをクリップボードにコピーしてください。

  6. ターミナルウィンドウに戻り、コマンド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

35
mycargus

他のバージョンがインストールされていると仮定すると、実行できます

brew switch yarn <old_version>

インストールしたバージョンをリストするには:

brew list --versions yarn
19
talabes

あなたの最善の策は、 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
15
Jake Bolam
15
Christian Rauh

任意の数の糸のバージョンを簡単にインストールして切り替えます。

https://github.com/tophat/yvm

9
daddeo

curlbashのみでそれを行う方法は次のとおりです。

curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 0.24.6  # or another version

これは、yarnがインストールされているかどうかに関係なく機能します。

1
Razzi Abuissa