# Yarn

Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。

请访问 yarnpkg.com (opens new window)下载安装Yarn

Watercolour of cat riding a rocketship

# 安装配置

下面介绍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 add -g <Module Name>

生产环境

  • 在package.json文件dependencies属性下增加记录
  • yarn 时会自动安装该软件包
  • 使用 yarn install --production或者NODE_ENV变量值为production时,安装该软件包
yarn add <Module Name>

开发环境

  • 在package.json文件devDependencies属性下增加记录
  • npm install 时会自动安装该软件包
  • 使用npm install --production或者NODE_ENV变量值为production时,不会安装该软件包
yarn add <Module Name> –dev

可以简写为 yarn add -D

# 查看软件

查看安装的模块列表

yarn list

查看本地已安装的包信息

yarn list | grep tailwind

查看包信息

yarn info tailwindcss

# 更新软件

更新所有软件包

yarn upgrade

更新指定软件包

yarn update <Module Name>

# 卸载软件

删除全局软件

yarn remove  -g <Module Name>

删除项目中软件包

yarn remove  <Module Name>

# 缓存控制

列出已缓存的每个包

yarn cache list 

全局缓存位置

yarn cache dir

清除缓存

yarn cache clean