跳到主内容

pnpm 11.0

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 11 is here! This release tightens the security defaults introduced throughout the v10 cycle, drops the npm CLI fallback for publishing in favor of a native implementation, replaces the JSON-per-package store index with a single SQLite database, and isolates global installs so they no longer interfere with each other.

It also requires Node.js 22 or newer — pnpm itself is now pure ESM.

Upgrading from v10? See the Migrating from v10 to v11 guide. Most config changes are mechanical and can be applied by the pnpm-v10-to-v11 codemod.

pnpm 10.32

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.32 为 pnpm approve-builds 添加了 --all 标志,用于在不显示交互式提示的情况下批准所有待处理的构建。

pnpm 10.31

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.31 在更新 pnpm-workspace.yaml 时保留注释和格式,并包含大量错误修复。

pnpm 10.30

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.30 重新设计了 pnpm why,以显示反向依赖关系树,从而更容易理解为什么安装了一个软件包。

pnpm 10.29

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.29 为 pnpm dlx 添加了 catalog: 协议支持,允许在 pnpm-workspace.yaml 中配置 auditLevel,支持裸 workspace: 说明符,并修复了几个错误。

pnpm 10.28

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.28 引入了一个新的 beforePacking 钩子,用于在发布时自定义 package.json,提高了过滤安装的性能,并修复了几个错误。

pnpm 10.27

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.27 新增了一个设置,可以忽略旧版本软件包的信任策略检查,引入了一个用于全局虚拟存储修剪的项目注册表,并修复了几个错误。

🚀 2025年的 pnpm

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

2025 年对于 pnpm 来说是具有变革意义的一年。 虽然我们的主要重点是重新定义软件包管理的安全模型,但我们也显著提高了性能和开发者体验。

从默认阻止生命周期脚本到引入全局虚拟存储,以下回顾一下 2025 年发布的主要功能。

pnpm 10.26

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.26 为 git 托管的依赖项引入了更严格的安全默认值,添加了 allowBuilds 以实现细粒度的脚本权限,并包含了一个新设置来阻止特殊的传递依赖项。

pnpm 10.25

· 一分钟阅读
Zoltan Kochan
pnpm 的首席维护者

pnpm 10.25 改进了证书处理,添加了裸 pnpm init,并修复了一些影响用户体验的问题。