11
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

corepackを使っていた人こそpnpmをおすすめしたい!

Last updated at Posted at 2024-09-11

corepackを使っていた人こそpnpmをおすすめしたい!

以前、上記の記事で書いたように僕はNode.jsに標準搭載されているcorepackを使ってpnpmのバージョン管理をしていました。

しかし、先日 corepackをNode.jsから削除し、標準搭載じゃなくなる方針であることが決定されました。
(反対意見も多いみたいなのでもしかしたら変更されるかもしれない)

そんな中、先月、pnpmがv9.7でcorepackを使わなくても、package.jsonのpackageManagerのフィールドを見て、pnpmのバージョンを切り替えられる機能をリリースしました!

corepackで書いていたまま、package.jsonのpackageManagerフィールドにバージョンを記載し、.npmrcに1行足すだけで使えるようになります。

公式ドキュメント

package.json
{
  "packageManager": "pnpm@9.10.0"
}
.npmrc
manage-package-manager-versions=true

pnpmはNode.jsのバージョン管理もできるのでpnpmだけでpnpmのバージョンとNode.jsのバージョン管理ができます。

公式ドキュメント

.npmrc
use-node-version=20.17.0

corepackの代替というわけではないですが、Node.jsに標準搭載されていて、余計なものをインストールしたくないから使っていた方々にはpnpm1つですべて賄えるのでおすすめです!!

11
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?