0
点赞
收藏
分享

微信扫一扫

YARN的使用

什么是 YARN

Yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出的一个新的 JS 包管理工具,Yarn 是为了弥补 npm5.0 之前的一些缺陷而出现的。

注意点

在 npm5.0 之前,yarn 的优势特别明显但是现在 NPM 已经更新到了 6.9.x 甚至 7.x 了,随着 NPM 的升级 NPM 优化甚至超越了 Yarn, 所以个人还是建议使用 ​​NPM​​。

NPM 的缺陷

​npm install​​ 的时候巨慢,npm 是按照队列执行每个 package,也就是说必须要等到当前 package 安装完成之后,才能继续后面的安装,也就是要等前面的包安装完成后面的才可以开始。

同一个项目,​​npm install​​ 的时候无法保持一致性。

  • “5.0.3” 表示安装指定的 5.0.3版本。
  • “~5.0.3” 表示安装 5.0.X 中最新的版本。
  • “^5.0.3” 表示安装 5.X.X 中最新的版本。

YARN 的优点

速度快

  • 并行安装而 Yarn 是同步执行所有任务,提高了性能。
  • 离线模式:如果之前已经安装过一个软件包,用 Yarn 再次安装时会从缓存中获取,就不用像 npm 那样再从网络下载了。

安装的版本统一

为了防止拉取到不同的版本,Yarn 有一个锁定文件 (lock file) 记录了被确切安装上的模块的版本号,也就是确认好的版本号 …。

YARN 的安装

npm install -g yarn

YARN的使用_版本号

查看是否安装成功

yarn --version

YARN的使用_管理工具_02

YARN 的使用

初始化包

yarn init -y

YARN的使用_管理工具_03

使用 YARN 安装包

yarn add xxx

YARN的使用_版本号_04

yarn add xxx --save

YARN的使用_版本号_05

如上安装的都在 ​​dependencies​​​ 中,如下安装的包在 ​​devDependencies​​ 中,一个是生产中,一个是开发中。

yarn add xxx --dev

YARN的使用_版本号_06

使用 YARN 移除包

yarn remove xxx

YARN的使用_安装包_07

使用 YARN 更新包

yarn upgrade xxx --latest

YARN的使用_管理工具_08

全局使用 YARN

使用 YARN 全局安装包

yarn global add xxx

YARN的使用_版本号_09

使用 YARN 全局更新包

yarn global upgrade xxx --latest

YARN的使用_版本号_10

使用 YARN 全局删除包

yarn global remove xxx

YARN的使用_管理工具_11




举报

相关推荐

0 条评论