Yarn教程
Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。就像我们可以从官方文档了解那样,它的目的是解决这些团队使用 npm 面临的少数问题,即:
安装的时候无法保证速度/一致性
安全问题,因为 npm 安装时允许运行代码
Yarn 同样是一个从 npm 注册源获取模块的新的 CLI 客户端。注册的方式不会有任何变化 —— 你同样可以正常获取与发布包。
yarn,它是 Facebook 最近开源的,优点是更快、更安全、更可靠。它的主要特性有离线模式、确定性、网络性能、多注册、网络恢复能力、扁平模式以及 Emoji。
快速:
Yarn 会缓存下载的每一个包,所以以后不需要重新下载。它还可以并行允许,最大化资源利用,所以安装速度更快。
可靠:
使用一个详细但简洁、文件格式、确定性算法来安装,Yarn 可以确保在一个系统中与另一个系统中运行的方式完全相同。
安全:
Yarn 会在代码运行前通过校验来验证包安装的完整性。
Yarn特性
离线模式:
如果你之前安装过某个包,你不需要网络连接就可以重新安装它;
确定性:
无论安装顺序如何,相同的依赖在不同的机器上都是以相同的方式安装;
网络优化:
Yarn 会有效的队列化请求,以便最大化网络利用;
多注册:
通过 NPM 或 Bower 安装任何应用,并确保包安装流程相同;
网络恢复能力:
一个单一的请求失败不会引起一个安装的失败,请求会在失败时重试;
扁平模式:
解决不匹配的版本依赖为一个独立的版本,避免创建重复的;
更多 Emojis。
Yran官网
Yarn英文官网: https://www.yarnpkg.com/
Yarn中文官网:https://classic.yarnpkg.com/zh-Hans/