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

开始画