歴史#
以前は様々な方法で npm install -g yarn
を実行して Yarn
パッケージ管理ツールをインストールしていました。
インストールが完了すると、ターミナルでグローバルに yarn CLI を使用できるようになります。
現在#
時代の進展に伴い、Yarn のインストール方法も変更されました。公式サイトによると、Yarn を管理するための推奨方法は by-project(プロジェクトごと)と Corepack を通じてインストールすることです。その理由は「プロジェクト依存のバージョンがロックされるように、パッケージ管理ツール自体もロックされるべきだから」です。
Corepack
を使用する利点は、CLI をより迅速に更新できることです。
有効化#
Node.js v16.9.0、v14.19.0 からは Corepack が含まれています。ただし、この機能は現在実験段階にあり、デフォルトでは無効になっているため、corepack enable
を実行して有効化する必要があります。その後、yarn
コマンドを使用できるようになります。
ダウンロードソースの設定#
corepack はデフォルトで https://registry.npmjs.org から yarn
または pnpm
をダウンロードします。魔法がなければ、ダウンロード時に次のエラーが発生します。
Error: Error when performing the request to https://registry.npmjs.org/pnpm/latest; for troubleshooting help, see https://github.com/nodejs/corepack#troubleshooting
そのため、インストール前に以下のコマンドを一度実行して、現在のターミナルで一時環境変数を設定します(ウィンドウを閉じると無効になります):
set COREPACK_NPM_REGISTRY=https://registry.npmmirror.com
または、永続変数を設定します(setx は永続的に設定されますが、コマンドラインウィンドウを再起動する必要があります):
setx COREPACK_NPM_REGISTRY https://registry.npmmirror.com
変数を設定した後、yarn install
または pnpm install
を実行してインストールします。
チェック#
yarn exec env
を実行し、一連のパスが出力されれば、Corepack が正しくインストールされていることを示します。これにより、Corepack が有効になっているかを迅速に確認できます。もしそうでない場合は、トラブルシューティング を参照して解決してください。
更新#
Yarn を最新バージョンに更新したい場合は、次のコマンドを実行するだけです:
yarn set version stable
yarn install
これにより、Yarn はプロジェクトを最新の安定したバイナリを使用するように設定します。