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