pnpm 8.3 发布,软件包管理器

611次阅读
没有评论

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 <key>应该打印布尔值

  • 如果是通过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

Read More 

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 
评论(没有评论)
Generated by Feedzy