pnpm 是一个快速、节省磁盘空间的软件包管理器。它使用一个内容可寻址的文件系统来存储磁盘上所有模块目录的所有文件。当使用 npm 或 Yarn 时,如果你有 100 个使用 lodash 的项目,你将在磁盘上有 100 份 lodash 的拷贝,而使用 pnpm 时,lodash 将被存储在一个内容可寻址的存储器中。
pnpm 7.17 正式发布,更新内容如下:
变化:
- 增加了一个新的命令
pnpm licenses list
,可以显示软件包的许可证 - 支持
pnpm env list
列出全局或远程 Node.js 版本 - 如果项目中唯一的依赖是被忽略的,
pnpm update --latest !foo
则不应更新任何东西 pnpm audit
应发送工作区项目的版本供审计- 使用符号链接提升不应该覆盖 node_modules 根目录中的外部符号链接和目录
pnpm.updateConfig.ignoreDependencies
设置应适用于数组中的多个依赖项