pnpm 12 是什麼:2026 Rust 重寫與安裝加速全解析
12.0 用 Rust 重寫,工作流程仍像 11。Socket 測 Vercel 單體倉中位安裝最多降約 90%;npm latest 仍是 11。
Socket 在 2026 年 9 月 1 日 寫明 pnpm 12 已穩定,穩定切口標在 8 月 26 日。InfoQ 9 月 3 日跟進。官方 12.0 部落格把它寫成 Rust 重寫,指令仍像 11。
要判斷要不要現在切分支,先對這幾個專名:pnpm 12、Rust 重寫,以及安裝標籤 latest-12。
12.0官方穩定版
8/26Socket 標註的穩定切口
90.5%Vercel 倉中位降幅上限
換引擎,不換口令
工作流程留下
指令、旗標、設定、鎖檔格式和內容定址倉庫都按 11 線走。官方文件現在預設寫 12,11 仍可從版本選擇器開啟。
安裝路徑變了
npm 的 latest 仍指向 11。官方部落格寫 pnpm self-update latest-12。Socket 與 InfoQ 見報時寫的是 next-12。也可以用獨立指令稿、不依賴 Node.js。
用 Rust 重寫 pnpm,比遷到 ESM 更快。——Zoltan Kochan,Socket 轉述
數字從哪來
| 看什麼 | 對照 | 12 線 |
|---|---|---|
| 實作 | Node.js / TypeScript | Rust 原生二進位 |
| Vercel 21 倉 / 1670 套件 | pnpm 10.28 | 中位安裝 −64.4%~90.5%(Socket,20 次) |
| 已有 node_modules(暖倉) | 1.476 s | 142 ms |
| Corepack 製品 | 17.5 MB | 47.3 MB;未快取啟動 +11.1% |
要不要現在就切
- 01對號入座
CI 裡反覆裝、單體倉環多、已經吃過 11 的指令,這條就是給你的。別把跨工具榜當決策。
- 02讀行為差
git 依賴經 HTTPS;未知 workspace 鍵會報錯;Linux 先硬連結。Socket 寫明
--resolution-only換成pnpm peers check。改全域安裝的指令拒絕 sudo。 - 03別把安裝器當成分享會
鎖檔更快對齊,模組邊界仍要同一張圖。需要時再開 sitdraw。
- npm latest 現在是 12 嗎?
- 不是。官方與 Socket 都寫 latest 仍指向 11。要 12 需 latest-12(或報導當時的 next-12)。
- 和 Zed 1.18.0 是同一則新聞嗎?
- 不是。那是編輯器週更;這是套件管理器換引擎。
先看會不會擋住 CI
安裝標籤、git HTTPS、未知 workspace 鍵,以及 --resolution-only。完整列表以官方相容說明為準。
# pnpm 12 官方安裝(12.0 部落格)
pnpm self-update latest-12