pnpm 12とは:2026年9月Rust書き換えとインストールタグの全解説

GitHubは8月26日にpnpm 12.0.0へタグを打った。公式はRust書き換えであり移行ではないと書く。npm latestは11のまま。InfoQとThe Registerが今週、タグと速度を追った。

2026年8月26日、GitHubはpnpm v12.0.0にタグを打った。今週のInfoQ(9月3日)とThe Register(9月4日)は同じリリースを書いた。安定したRust書き換えであり、pnpm 11のコマンド、フラグ、設定、lockfile形式は引き継ぐ。

公式12.0ブログは、npmのlatestが11系統を指すとまだ書く。同頁のインストールはいまpnpm self-update latest-12。Homebrew、winget、Scoop、Chocolateyはまだ出していない。

公式ブログインストールタグ実際に変わること

公開文が書いたこと

12.0
公式は安定と書く
8/26
GitHubタグの日付
latest-12
公式の現在のタグ
項目公開の書き方境界
実装Rust書き換えであり移行ではないlatestが12へ移る日は無い
インストールlatestは11のまま。latest-12を使うBrew等は未提供
Git依存GitHub / GitLab / BitbucketはHTTPSSSHはマシン側のgit rewrite
循環lockfile固定辺で切断し、グラフがバイトを決める初回の再解決でpeer変種が変わる

このリリースの読み方

  1. 1

    エンジンの書き換えである

    公式は、アップグレードが移行のように感じられるべきではないと書く。コマンド、フラグ、設定、lockfile形式は11を引き継ぐ。文書は12が既定で、11は版セレクタに残る。新しいCLIではない。

  2. 2

    latestはまだ11

    公式はいまpnpm self-update latest-12と書く。Node.jsなしの入れ方も同頁にある。Socket(9月1日)、InfoQ、The Registerはnext-12を印刷していた。本稿は9月5日に読んだ公式ブログに従う。

  3. 3

    振る舞いの変化は短い

    Gitの同一性、未知のワークスペース設定、循環の決定的peer、Linuxでのハードリンク優先、辺に従うengineStrict。InfoQはpnpm install --resolution-onlyがpnpm peers checkに代わったとも書く。

  4. 4

    速度の数字には出典が要る

    公式は、大きな循環ワークスペースでpeer解決が2–3倍速く、メモリが約25%少ないと書く。秒数と90%はInfoQ、The Register、Socketであり、公式本文ではない。

同頁のその他

01

Gitの同一性と設定検査

三大ホストの指定子はリポジトリを指すだけであり、lockfileはそれらにSSHを残さない。pnpm-workspace.yamlの未知キーは報告される。一致する版ピンがあればERR_PNPM_UNRECOGNIZED_WORKSPACE_SETTINGSで失敗する。

02

循環とLinuxのハードリンク

peerは固定辺で切られ、lockfileはグラフだけに依存する。Linuxのautoはクローンの前にハードリンクを試す。既存lockfileは使える。初回の再解決で循環パッケージのpeer変種が書き換わる。

03

グローバルshimと他のマネージャ

グローバルのnode、deno、bunは現在のプロジェクトがピンした版に従う。pnpmはnpm、Yarn Classic、Yarn Berry、Yarn 6(yarnpkg/zpm)、Bunを供給できる。リモートside-effectsキャッシュはオプトインの概念実証である。グローバルを変えるコマンドはsudoを拒否する。

境界

公式はlatestが移る日も強制期限も書かない。次は公式の「What's different」頁。アカウント壁のない短い会議だけならwbstormの部屋IDで足りる。アカウントなしのプライバシーと部屋の作成と参加も参照。

# Sources
# pnpm.io/blog/releases/12.0
# GitHub pnpm/pnpm v12.0.0, 2026-08-26
# InfoQ, 2026-09-03; The Register, 2026-09-04; Socket, 2026-09-01
npmのlatestはすでに12か。

公式12.0ブログは、latestが11系統を指すとまだ書く。同頁はいまlatest-12を使う。

lockfileは今日書き換える必要があるか。

公式は既存lockfileが使えると書く。--frozen-lockfileはそのまま入れる。再解決する最初のインストールで循環パッケージのpeer変種が書き換わる。

製品の手順書か。

違う。本稿は公式12.0と9月1–4日の報道の照合であり、インストールや移行の手順書ではない。

無料で会議を開始