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

または、永続変数を設定します(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 はプロジェクトを最新の安定したバイナリを使用するように設定します。

参考#

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