myesn

myEsn2E9

hi
github

Yarn/pnpm 現代化インストール

歴史#

以前は様々な方法で 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 はプロジェクトを最新の安定したバイナリを使用するように設定します。

参考#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。