Skip to content

Yarn

向军大叔每晚八点在 抖音bilibli 直播

xj-small

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

请访问 yarnpkg.com下载安装Yarn

Watercolour of cat riding a rocketship

安装配置

下面介绍yarn的安装,了解更多安装知识请访问yarn官网。

软件安装

首先安装

npm install -g corepack

corepack enable

全局安装

npm install -g yarn

更新yarn到最新版本

yarn set version stable

苹果用户可以使用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的常用命令

基础命令

访问命令列表

bash
yarn help

初始化新项目

bash
yarn init

根据package.json来安装项目依赖的软件包

bash
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