歴史#
以前は様々な方法で 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
変数を設定した後、yarn install
または pnpm install
を実行してインストールします。
チェック#
yarn exec env
を実行し、一連のパスが出力される場合、Corepack が正しくインストールされていることを示します。これにより、Corepack が有効になっているかを迅速に確認できます。もしそうでない場合は、トラブルシューティング を参照して解決してください。
更新#
Yarn を最新バージョンに更新したい場合は、次のコマンドを実行するだけです:
yarn set version stable
yarn install
これにより、Yarn はプロジェクトを最新の安定したバイナリを使用するように設定します。