yarn使用详解目录

  • Yarn 是什么?
  • Yarn 和 npm 的区别是什么?
  • Yarn 安装
  • Yarn 用法(命令)


Yarn 是什么?

Yarn 是一个由 Facebook、Google、Expo 和 Tilde 联合开发的 JavaScript 包管理工具。它用于管理 JavaScript 项目的依赖关系,能够更快地安装依赖、更可靠地管理包的版本,同时提供离线安装等一些额外的功能。

Yarn 和 npm 的区别是什么?

Yarn 和 npm 都是 JavaScript 包管理工具,但它们有一些区别:

  1. 性能: Yarn 在性能上相对较优,它并行安装依赖项,从而提高安装速度。此外,Yarn 使用缓存来减少重复下载,提高效率。
  2. 离线安装: Yarn 具备离线安装的能力,当项目依赖已经下载过一次后,即使在没有网络连接的情况下,也可以通过本地缓存安装依赖。这对于在离线环境中工作的开发者来说是一个重要的优势。
  3. 版本锁定: Yarn 使用 yarn.lock 文件来确保在不同环境中使用相同版本的依赖项,从而提高项目的一致性。npm 使用 package-lock.json 文件来达到类似的目的。
  4. 并行安装: Yarn 能够并行地安装多个依赖项,而 npm 默认是按照顺序一个一个地安装。
  5. 可预测性: Yarn 更强调包的版本可预测性,以确保在不同环境中有相同的依赖项,从而减少由于版本不一致而引起的问题。

Yarn 安装

要安装 Yarn,你可以使用 npm(Node 包管理器)或者通过下载安装器:

  1. 使用 npm 安装:
npm install -g yarn
  1. 通过安装器安装:
  • 你可以在 Yarn 官方网站 上找到适用于不同操作系统的安装指南。

Yarn 用法(命令)

  1. 初始化一个新项目:
yarn init
  1. 安装依赖:
yarn install

# 可以缩写为
yarn
  1. 添加依赖项:
yarn add <package-name>

#这个命令用于安装一个新的依赖项。你也可以通过 `--dev` 选项将其添加为开发依赖
yarn add <package-name> --dev
  1. 全局安装包:
yarn global add <package-name>
  1. 卸载包:
yarn remove <package-name>
  1. 查看已安装的包:
yarn list
  1. 检查并更新依赖项:
yarn check

这个命令会检查项目的依赖项是否有更新,并提供更新建议。

  1. 升级依赖项:
yarn upgrade <package-name>

这个命令用于升级指定的依赖项。

  1. 运行自定义脚本:
    package.json 中的 “scripts” 字段中定义脚本,然后运行:
yarn run <script-name>
  1. 创建并离线缓存:
yarn install --offline

这个命令会使用先前下载的依赖项进行安装,适用于离线环境。

  1. 清理缓存:
yarn cache clean

这个命令用于清理 Yarn 的本地缓存。