pnpm 是一个快速、节省磁盘空间的软件包管理器。它使用一个内容可寻址的文件系统来存储磁盘上所有模块目录的所有文件。当使用 npm 或 Yarn 时,如果你有 100 个使用 lodash 的项目,你将在磁盘上有 100 份 lodash 的拷贝,而使用 pnpm 时,lodash 将被存储在一个内容可寻址的存储器中。
pnpm 7.14 正式发布,自 7.13 以来的更新内容如下:
添加 pnpm doctor 命令,对已知的常见问题进行检查
忽略 always-auth 设置
降级 @pnpm/npm-conf 以移除恼人的内置警告
pnpm link --global <pkg> 不应改变依赖关系的类型
当 pnpm outdated 命令失败时,打印它在哪个目录下失败
当无法读取内置的 npm 配置时,打印出警告pnpm outdated
在软件包 tarballs 托管的域与注册表的域不同的情况下应该工作
strict-peer-dependencies 默认设置为 false
应该可以使用 overrides 来覆盖本地软件包的依赖关系
当 auto-install-peers 设置为 true,并且在一个在多个项目中有相同依赖关系的工作区进行安装时,不会崩溃
在 pnpm link --help 中增加全局选项
在 install、update、add 和 remove 中显示执行时间
修正 pnpm pack 的返回路径