# Yarn
向军大叔每晚八点在 抖音 (opens new window) 和 bilibli (opens new window) 直播

Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
请访问 yarnpkg.com (opens new window)下载安装Yarn
# 安装配置
下面介绍yarn的安装,了解更多安装知识请访问yarn (opens new window)官网。
# 软件安装
全局安装
npm install -g yarn
更新yarn到最新版本
yarn set version latest
苹果用户可以使用brew进行安装
brew install yarn
查看版本
yarn -v
yarn --version
更新yarn
yarn set version latest
yarn set version from sources
# 国内镜像
修改国内镜像后可以加快软件包安装速度
查看当前使用的镜像
yarn config get registry
设置为淘宝镜像
yarn config set registry https://registry.npm.taobao.org/
# yrm
yrm是管理镜像的工具,可以列出可以使用的镜像,非常方便。
安装yrm
npm install -g yrm
列出可以使用的镜像
yrm ls
使用淘宝镜像
yrm use taobao
测试镜像速度
yrm test taobao
# 常用命令
下面介绍yarn的常用命令
# 基础命令
访问命令列表
yarn help
初始化新项目
yarn init
根据package.json来安装项目依赖的软件包
yarn
# 或
yarn install
# 安装软件
全局安装
yarn global add [package]
生产环境
- 在package.json文件dependencies属性下增加记录
- yarn 时会自动安装该软件包
- 使用 yarn install --production或者NODE_ENV变量值为production时,安装该软件包
yarn add [package]
开发环境
- 在package.json文件devDependencies属性下增加记录
- npm install 时会自动安装该软件包
- 使用npm install --production或者NODE_ENV变量值为production时,不会安装该软件包
yarn add [package]@[version] –dev
#或
yarn -D add [package]
安装package.json中的软件
yarn
# 或
yarn install
# 查看软件
列出当前项目的依赖
yarn list
查看本地已安装的包信息
yarn list | grep tailwind
列出项目的依赖,并限制显示的依赖深度
npm list --depth=0
查看远程软件包信息
yarn info tailwindcss
查看软件包的README
yarn info tailwindcss readme
# 更新软件
更新所有软件包
yarn upgrade
更新指定软件包
yarn upgrade [package]@[version]
更新yarn 自身
yarn set version latest
直接更新到最新版本,忽略package.json中的版本规则 (慎用)
yarn upgrade --latest
# 卸载软件
删除全局软件
yarn remove -g [package]
删除项目中软件包
yarn remove [package]
# 缓存控制
列出已缓存的每个包
yarn cache list
全局缓存位置
yarn cache dir
清除缓存
yarn cache clean