corepack
https://raw.githubusercontent.com/nodejs/corepack/b8a4a529319eed50983f9f2c527490d07806b1bc/icon.svg
Node.js v.14.19.0 から標準で同梱されるパッケージマネージャを管理する仕組み 伴って対応するパッケージマネージャーはどれも標準相当として扱って良くなった
記載時点では npm だけは互換性の観点から corepack enable npm するまで npm は管理対象にならない
Node.js に同梱される npm の優位性を是正して、パッケージマネージャを中立的に選択できるようにする
「本体に同梱されてるから事実上 npm 以外は選びづらいよね」という課題を解決することに役立つ
使い方
code:sh
# 各種パッケージマネージャーを corepack から使用する
corepack enable npm
corepack enable yarn
corepack enable pnpm
# 各種パッケージマネージャーの最新版を取得して即時に有効化する
corepack prepare npm@latest --activate
corepack prepare yarn@stable --activate
corepack prepare pnpm@latest --activate
関連