Yarn 使用
1. yarn简介
Yarn
是 facebook
发布的一款取代 npm
的包管理工具
- 速度超快 ——
Yarn
缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快 - 超级安全 —— 在执行代码之前,
Yarn
会通过算法校验每个安装包的完整性 - 超级可靠 —— 使用详细、简洁的锁文件格式和明确的安装算法,
Yarn
能够保证在不同系统上无差异的工作
2. yarn安装与更新
2-1 全局安装
通过 npm install -g
全局去安装 yarn
包管理工具,默认安装的版本是 yarn 1
版本
# 全局安装
npm install -g yarn
# 查看yran安装版本
yarn --version
# 显示命令列表
yarn help
2-2 项目安装
在项目中需要使用 yarn 2
,可以在项目更目录安装333
“Berry” 是 Yarn 2 发布序列的代号,同时也是我们的 代码仓库 的名称!
yarn set version berry
2-3 yarn更新
将 yarn
更新到最新版本,yarn
会从我们的网站下载最新的二进制文件,并将其安装在您的项目中
将项目中的包管理工具升级为
Yarn 2
,此后如果需要对此Yarn 2
进行升级,则可以使用yarn set version latest
进行升级,否则仍是对Yarn 1
进行操作
yarn set version latest
2-4 安装maste分支最新版
尝试最新的 master
代码分支
yarn set version from sources
可以使用 --branch
参数来指定要安装特定的分支节点
yarn set version from sources --branch 1211
3. 镜像管理
3-1 安装淘宝镜像
修改国内镜像后可以加快软件包安装速度
查看当前使用的镜像
yarn config get registry
添加 yarn
的淘宝镜像
yarn config set registry https://registry.npm.taobao.org -g
# 恢复默认
yarn config set registry http://registry.npmjs.org/
# 安装sass
yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
3-2 yrm镜像管理
yrm
是管理镜像的工具,可以列出可以使用的镜像,非常方便
安装 yrm
npm install -g yrm
列出可以使用的镜像
yrm ls
使用淘宝镜像
yrm use taobao
测试镜像速度