导读:知名的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/)下载。
本文为 @ 万能的大雄 创作并授权21CTO发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。