likes
comments
collection
share

都2022年了不会还有人不会用yarn吧!

作者站长头像
站长
· 阅读数 15

1、同为包管理工具 npm和yarn的区别

  • 并行安装:yarn安装包会同时执行多个任务,npm 需等待上一个任务安装完成才能运行下一个任务
  • 离线模式:如果你已经安装过一个包,用 yarn 再次安装会从缓存中获取,而 npm 会从网络下载
  • 版本锁定:yarn 默认有一个 yarn.lock 文件锁定版本,保证环境统一,而 npm 默认从网络下载最新的最稳定的,版本锁定可以解决包之间版本不兼容问题,npm 也可以通过命令实现版本锁定
  • 更简洁的输出:yarn 安装包时输出的信息较少,npm 输出信息冗余

2、Yarn的优点

  • 安装速度快 (服务器速度快 , 并且是并行下载)
  • 版本锁定,安装版本统一
  • 缓存机制,如果之前已经安装过一个软件包,用Yarn再次安装时之间从缓存中获取,就不用像npm那样再从网络下载了
  • 输出简洁并且多注册来源处理。安装包时,直观地打印出必要的信息;不管包被不同的库间接关联引用多少次,只会从一个注册来源去装,防止出现混乱不一致。

3、npm 与 yarn 常用命令对比

都2022年了不会还有人不会用yarn吧!

4、命令

安装yarn

sudo -S
npm install -g yarn

卸载yarn

npm uninstall yarn -g

查看yarn配置

yarn config list

查看当前yarn源

yarn config get registry

修改yarn源(下方为淘宝的源)

yarn config set registry https://registry.npm.taobao.org

查看yarn 版本

yarn -v

yarn安装依赖

yarn add 包名          // 局部安装
yarn global add 包名   // 全局安装

yarn 卸载依赖

yarn remove 包名         // 局部卸载
yarn global remove 包名  // 全局卸载(如果安装时安到了全局,那么卸载就要对应卸载全局的)

yarn 查看全局安装过的包

yarn global list
编辑 | sishen来源 | 前端兔公众号 | @前端兔

关注公众号查看更多前端知识分享~~