pnpm v8.6 发布,软件包管理器
pnpm 是一个快速、节省磁盘空间的软件包管理器。它使用一个内容可寻址的文件系统来存储磁盘上所有模块目录的所有文件。当使用 npm 或 Yarn 时,如果你有 100 个使用 lodash 的项目,你将在磁盘上有 100 份 lodash 的拷贝,而使用 pnpm 时,lodash 将被存储在一个内容可寻址的存储器中。
pnpm 8.6 正式发布,更新内容如下:
改动
-
一些设置会影响 lockfile 的结构,所以如果这些设置发生变化,我们不能重复使用 lockfile。因此,我们需要在锁文件中存储这些设置。这样我们就能知道锁文件是在哪些设置下创建的。
现在在锁文件中会出现一个新的字段:
settings
。它将存储两个设置的值:autoInstallPeers
和excludeLinksFromLockfile
。如果有人试图执行frozen-lockfile
的安装,而他们的活动设置与锁文件中的设置不匹配,那么就会有一个错误信息被抛出。 -
现在支持一个新的设置 ——
exclude-links-from-lockfile
)。启用后,本地链接的依赖关系的指定器不会在锁文件中重复出现。
补丁
- 在完成所有锁文件检查之前,不要打印 "Lockfile is up-to-date" 消息
- 更新依赖关系时,保留别名依赖关系中的范围前缀。所以
npm:foo@1.0.0
变成npm:foo@1.1.0
- 当
workspace:
协议引用的项目在工作区中没有找到时,打印一个有意义的错误 - 当
node-linker
设置为hoisted
且有跳过的可选依赖项时,pnpm rebuild
不应失败 - 当链接进来的依赖解决了一个对等的依赖时,对等的解决不应失败。
- 以正确的顺序构建工作区中的项目

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Diesel 2.1.0 发布,Rust ORM 框架
Diesel 2.1.0 已正式发布,此版本开发周期总共 9 个月,42 名贡献者提交了超过 380 个 commit。 Diesel 是一个安全可扩展的RustORM 框架和查询构建工具。Diesel 可避免运行时错误,提供最好的性能。 2.1.0 引入了多项新特性,并改进了现有功能。它引入了对通过 Diesel CLI 根据schema.rs文件和数据库之间的差异生成迁移的支持信息。 Diesel derived 现在提供了一个#[derive(MultiConnection)]derive 宏,允许轻松地将不同的数据库连接组合成一个单独的枚举,可自己实现Connection。 MySQL 后端通过ON DUPLICATE KEYS语法获得对upsert查询的支持。 此外还提供了新工具来改进为常见错误情况生成的复杂错误消息。详情查看 Changelog。 2.x 系列重写了大部分内部结构。因此这是新的大版本,它还包含许多破坏兼容性的变化,具体处理方案查看迁移指南。 更新亮点 支持MultiConnection Diesel 现在包含一个#[derive(MultiConnectio...
- 下一篇
EverythingToolbar 1.1 发布,Windows 即时文件搜索工具
EverythingToolbar 是由 Everything 提供支持的 Windows 任务栏的即时文件搜索集成,可以替换操作系统任务栏上的 Windows 搜索,使 Windows 上的文件搜索更快、更可靠。 EverythingToolbar 目前支持 Windows 7/8/10 和最新的 Windows 11。 更改 增加了使用 Ctrl + Shift + C 复制全路径的功能 增加了清除打开 EverythingToolbar 的键盘快捷方式的功能 EverythingToolbar 现在会自动检查更新(可以在设置中禁用) 关于页面中的版本号现在可以选择了 "Show in Everything" 现在将启动正确命名的实例 修正了垂直任务栏的错位窗口和禁用动画 修正了对第三方文件浏览器的处理 通过 Crowdin 改进了翻译工作 修正了使用 deskband 时更新检查器的问题 修复了当使用键盘快捷键时,搜索窗口可能会在错误的屏幕上打开的问题 更多详情可查看:https://github.com/srwi/EverythingToolbar/releases/tag/1...
相关文章
文章评论
共有0条评论来说两句吧...