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 12Rust 重寫,以及安裝標籤 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 / TypeScriptRust 原生二進位
Vercel 21 倉 / 1670 套件pnpm 10.28中位安裝 −64.4%~90.5%(Socket,20 次)
已有 node_modules(暖倉)1.476 s142 ms
Corepack 製品17.5 MB47.3 MB;未快取啟動 +11.1%

要不要現在就切

  1. 01
    對號入座

    CI 裡反覆裝、單體倉環多、已經吃過 11 的指令,這條就是給你的。別把跨工具榜當決策。

  2. 02
    讀行為差

    git 依賴經 HTTPS;未知 workspace 鍵會報錯;Linux 先硬連結。Socket 寫明 --resolution-only 換成 pnpm peers check。改全域安裝的指令拒絕 sudo。

  3. 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

開始畫