yarn使用指南

YARN 是什么?

Yarn发布于2016年10月,并在Github上迅速拥有了2.4万个Star(最近3.6万)。而npm只有1.2万个Star(最近1.7万)。这个项目由一些高级开发人员维护,包括了Sebastian McKenzie(Babel.js)和Yehuda
Katz(Ember.js、Rust、Bundler等)。由Facebook、Google、Exponent 和 Tilde 联合推出的
JS 包管理工具

为什么使用 YARN?

Yarn 是为了弥补 npm 的一些缺陷而出现的。
离线模式 如果你以前安装过某个包,再次安装时可以在没有任何互联网连接的情况下进行。

  • 确定性 不管安装顺序如何,相同的依赖关系将在每台机器上以相同的方式安装。

  • 网络性能 Yarn 有效地对请求进行排队处理,避免发起的请求如瀑布般倾泻,以便最大限度地利用网络资源。

  • 相同的软件包 从 npm 安装软件包并保持相同的包管理流程。

  • 网络弹性 重试机制确保单个请求失败并不会导致整个安装失败。

  • 扁平模式 将依赖包的不同版本归结为单个版本,以避免创建多个副本。

最开始的yarn公告是这么介绍yarn的安装的:

*最简单的入门方法是运行:

npm install -g yarn

yarn*

现在的yarn安装页面是这么说的:

注意:通常情况下不建议通过npm进行安装。npm安装是非确定性的,程序包没有签名,并且npm除了做了基本的SHA1哈希之外不执行任何完整性检查,这给安装系统程序带来了安全风险。
基于这些原因,强烈建议你通过最适合于你的操作系统的安装方法来安装yarn。

命令对比

常用命令示例

npmyarn
npm installyarn
npm install react –saveyarn add react
npm uninstall react –saveyarn remove react
npm install react –save-devyarn add react –dev
npm update –saveyarn upgrade

更多请参考从npm迁移到yarn

在npm v5 发布之后,两个依赖包管理工具的差别没有多大,甚至可以混合使用,只要心细,注意不要重复安装(使用yarn下载过的包,再使用npm cnpm下载 会重复下载,删除之前的包),版本分清楚线上依赖还是开发依赖、lock内的版本是否一致等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值