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 --version

YARN 的使用

初始化包

yarn init -y

使用 YARN 安装包

yarn add xxx

yarn add xxx --save

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

yarn add xxx --dev

使用 YARN 移除包

yarn remove xxx

使用 YARN 更新包

yarn upgrade xxx --latest

全局使用 YARN

使用 YARN 全局安装包

yarn global add xxx

使用 YARN 全局更新包

yarn global upgrade xxx --latest

使用 YARN 全局删除包

yarn global remove xxx

posted @ 2020-11-10 23:19  BNTang  阅读(243)  评论(0编辑  收藏  举报