来源:OSCHINA 时间:2023-04-21 08:13:20
pnpm 是一个快速、节省磁盘空间的软件包管理器。它使用一个内容可寻址的文件系统来存储磁盘上所有模块目录的所有文件。当使用 npm 或 Yarn 时,如果你有 100 个使用 lodash 的项目,你将在磁盘上有 100 份 lodash 的拷贝,而使用 pnpm 时,lodash 将被存储在一个内容可寻址的存储器中。
pnpm 8.3 正式发布,更新内容如下:
(资料图)
可以使用pack-gzip-level
设置为pnpm pack
命令指定自定义压缩级别
为pnpm dedupe
添加-check
标志。
允许在 .npmrc
中指定默认值的环境变量。
当原始命令有g
选项时,在不匹配注册表的错误信息中添加g
当试图从存储空间复制文件时,不会出现 EBUSY 错误
pnpm config get
应该打印布尔值
如果是通过package.json
中的link:
协议指定的真正的链接依赖,则不要打印关于链接依赖的信息
新增了一个名为 dedupe-direct-deps
的设置,默认为禁用。当设置为 true
时,已经与工作区的根 node_modules
目录有符号链接的依赖项将不会被符号链接到子项目的 node_modules
目录。这个功能在 v8.0.0 中默认启用,但引起了一些问题,所以最好默认禁用它
publishConfig.directory
不存在时警告用户 在 Windows 机器上使用硬链接来链接节点可执行文件 当 pnpm 以旧的 Node.js 版本执行时,在错误信息中打印正确的最低支持的 Node.js 版本 改进过时的 lockfile 错误信息 更多详情可查看:https://github.com/pnpm/pnpm/releases/tag/v8.3.0-0
Mir 2.13 发布,Ubuntu 安全显示服务器 全球百事通
巨杉数据库加入 openKylin,助力打造安全应用生态圈 环球微头条