Skip to content

Yarn

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

一、安装配置

详细配置请查阅官网:yarnpkg.com

1.软件安装

  • 全局安装
    shell
    npm install -g yarn
  • 更新yarn到最新版本
    shell
    yarn set version latest
  • 查看版本
    shell
    yarn -v
    yarn --version
  • 更新yarn
    shell
    yarn set version latest
    yarn set version from sources

2. 国内镜像

修改国内镜像后可以加快软件包安装速度

  • 查看当前使用的镜像
    shell
    yarn config get registry
  • 设置为淘宝镜像
    shell
    yarn config set registry https://registry.npm.taobao.org/

二、常用命令

下面介绍yarn的常用命令

1. 基础命令

  • 访问命令列表

    shell
    yarn help
  • 初始化新项目

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

    shell
    yarn
    # 或
    yarn install

2. 安装软件

  • 全局安装

    shell
    yarn global add [package]
  • 生产环境

    • 在package.json文件dependencies属性下增加记录
    • yarn 时会自动安装该软件包
    • 使用 yarn install --production 或者 NODE_ENV 变量值为 production 时,安装该软件包
      shell
      yarn add [package]
  • 开发环境

    • 在package.json文件devDependencies属性下增加记录
    • npm install 时会自动安装该软件包
    • 使用npm install --development 或者 NODE_ENV 变量值为 development 时,不会安装该软件包
      shell
      yarn add [package]@[version] --dev
      #或
      yarn -D add [package]
  • 列出当前项目的依赖

    shell
    yarn list
  • 查看本地已安装的包信息

    shell
    yarn list | grep tailwind
  • 列出项目的依赖,并限制显示的依赖深度

    shell
    npm list --depth=0
  • 查看远程软件包信息

    shell
    yarn info tailwindcss
  • 查看软件包的README

    shell
    yarn info tailwindcss readme

3. 更新软件

  • 更新所有软件包

    shell
    yarn upgrade
  • 更新指定软件包

    shell
    yarn upgrade [package]@[version]
  • 更新yarn 自身

    shell
    yarn set version latest
  • 直接更新到最新版本,忽略package.json中的版本规则 (慎用)

    shell
    yarn upgrade --latest

4. 卸载软件

  • 删除全局软件

    shell
    yarn remove  -g [package]
  • 删除项目中软件包

    shell
    yarn remove  [package]

5. 缓存控制

  • 列出已缓存的每个包

    shell
    yarn cache list
  • 全局缓存位置

    shell
    yarn cache dir
  • 清除缓存

    shell
    yarn cache clean

Released under the MIT License.