pnpm 10.23
· 一分钟阅读
为 pnpm list 添加了 --lockfile-only 选项,并对 pnpm self-update 进行了各种改进。
次要更改
pnpm list --lockfile-only
为 pnpm list 添加了 --lockfile-only 选项 #10020。
如果指定了 pnpm list,则会从锁文件中读取包信息,而不是检查实际的 node_modules 目录。 这有助于快速检查需要安装的内容,而无需进行完整的安装。
补丁更改
pnpm self-update应该从配置的 npm 注册源下载 pnpm #10205。- 安装 v11 或更高版本时,
pnpm self-update应该始终安装不可执行的 pnpm 包(注册表中的 pnpm),而永远不要安装@pnpm/exe包。 我们目前无法发布@pnpm/exe,因为pkg不适用于 ESM #10190。 - 如果在
package.json中声明了engines.runtime设置,则pnpm add时不会将 Node.js 运行时添加到 "dependencies" 中 #10209。 - 如果由于信任策略检查失败而无法安装可选依赖项,则安装应失败 #10208。
pnpm list和pnpm why现在显示别名包的 npm: 协议(例如,foo npm:is-odd@3.0.1)#8660。- 不要在 Node.js 镜像 URL 中添加额外的斜杠 #10204。
- 如果存储包含 Node.js 包,则
pnpm store prune不应该失败 #10131。