什么是Yarn
发布时间:2023-04-25 08:56:45 所属栏目:教程 来源:
导读:Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。就像我们可以从官方文档了解那样,它的目的是解决这些团队使用 npm 面临的少数问题,即:
安装的时候无法保证速度/一致性
安装的时候无法保证速度/一致性
Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。就像我们可以从官方文档了解那样,它的目的是解决这些团队使用 npm 面临的少数问题,即: 安装的时候无法保证速度/一致性 安全问题,因为 npm 安装时允许运行代码 Yarn 同样是一个从 npm 注册源获取模块的新的 CLI 客户端。注册的方式不会有任何变化 —— 你同样可以正常获取与发布包。 yarn,它是 Facebook 最近开源的,优点是更快、更安全、更可靠。它的主要特性有离线模式、确定性、网络性能、多注册、网络恢复能力、扁平模式以及 Emoji。 快速: Yarn 会缓存下载的每一个包,所以以后不需要重新下载。它还可以并行允许,最大化资源利用,所以安装速度更快。 可靠: 使用一个详细但简洁、文件格式、确定性算法来安装,Yarn 可以确保在一个系统中与另一个系统中运行的方式完全相同。 安全: Yarn 会在代码运行前通过校验来验证包安装的完整性。 Yarn特性 离线模式: 如果你之前安装过某个包,你不需要网络连接就可以重新安装它; 确定性: 无论安装顺序如何,相同的依赖在不同的机器上都是以相同的方式安装; 网络优化: Yarn 会有效的队列化请求,以便最大化网络利用; 多注册: 通过 NPM 或 Bower 安装任何应用,并确保包安装流程相同; 网络恢复能力: 一个单一的请求失败不会引起一个安装的失败,请求会在失败时重试; 扁平模式: 解决不匹配的版本依赖为一个独立的版本,避免创建重复的; (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |