17611538698
webmaster@21cto.com

JavaScript 包管理器“Yarn 4.0”发布

资讯 0 1169 2023-11-01 10:34:52

图片

导读:知名的JavaScript 包管理器“Yarn 4.0”最近发布。

Yarn (https://yarnpkg.com/)是 JavaScript 生态系统的包管理器。它诞生于 2016 年,作为 npm 的替代方案,旨在解决安装包的一致性和速度等问题。

关于 Yarn 

Yarn 是 Facebook 与 Google、Exponent 和 Tilde 合作创建的。自推出以来,它因其性能和安全特性而受到开发者们的欢迎。

而它的开发目标就是快速、先进的依赖管理,还可以作为项目管理工具。它包含一个“离线模式”,允许开发者即使在离线状态下也可以重新安装以前安装的软件包,还有一个“平面模式”,可以通过它解决版本不一致来避免重复。

目前,很多个人开发人员和大公司都使用它来管理软件项目中的依赖关系。

Yarn Project于10月底发布了 JavaScript 包管理器 Yarn 4.0。

Yarn 4.0 的新增功能

4.0 版本带来了许多改进和新功能,例如用于提高安全性的强化模式和新的基于JavaScript 的限制引擎。我们来看看名单:

  • Node.js:最显着的变化之一是需要 Node.js 18+ 才能工作,这可能会影响尚未更新 Node.js 版本的旧项目。

  • 由于Corepack是 Node.js 16+ 附带的工具,Yarn 安装得到了简化,可以更轻松地管理包管理器的版本。

  • 新的安全模式在软件包安装过程中执行额外的验证,增加了针对用户侧常见攻击的额外保护层。

  • Yarn 已启用 JavaScript 中的新约束引擎取代了之前基于 Prolog 的约束引擎,从而可以更轻松地为项目定义规则和策略。

  • 4.0版本在性能方面有了显着的改进,使得安装速度更快。用户界面也进行了改进,能够提供更好的体验。


此外,Yarn 网站经过重新设计,具有更好的内容组织和更完整的文档,使开发者和用户可以更轻松地访问所需的信息。

“Yarn 4.0”可以从官方网站(https://yarnpkg.com/)下载。

评论