naopoyo.com
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About

目次

© naopoyo

📦

Corepackについてメモしていく記事

公開日
約2年前
2023-10-15
更新日
約1年前
2024-09-11
更新履歴
GitHubで見る
  • Node.js
  • pnpm

Corepackとは?

Corepackは、パッケージマネージャーのバージョン管理を支援する実験的なツールです。

GitHub - nodejs/corepack: Zero-runtime-dependency package acting as bridge between Node projects and their package managers
Zero-runtime-dependency package acting as bridge between Node projects and their package managers - nodejs/corepack
nodejs.org favicon
nodejs.org
GitHub - nodejs/corepack: Zero-runtime-dependency package acting as bridge between Node projects and their package managers

Corepackでpnpmを有効化するためのコマンド

Terminal
npm uninstall -g npm
corepack enable pnpm

package.jsonの設定

プロジェクトで使用するパッケージマネージャーとそのバージョンを指定したい場合は次のコマンドを実行します。

Terminal
corepack use pnpm

すると、package.json に以下のような記述が追記されます。

package.json
"packageManager": "pnpm@9.10.0+sha512.73a29afa36a0d092ece5271de5177ecbf8318d454ecd701343131b8ebc0c1a91c487da46ab77c8e596d6acf1461e3594ced4becedf8921b074fbd8653ed7051c"

これで npm i のようにnpmを使おうとしても Usage Error: This project is configured to use pnpm となり、設定したパッケージマネージャー以外は使えなくなります。

目次

最近更新された記事

🌇
開発日記-2025-10-31 / Xのブックマークに入れてたサイトを読む
2日前 - 2025年10月31日
  • 開発日記
🛷
開発日記-2025-10-29 / tocbot のオプション
4日前 - 2025年10月29日
  • 開発日記
  • tocbot
🚩
Next.js 16にアップグレードする
5日前 - 2025年10月27日
  • Next.js