Yarn 是一个快速、可靠、安全的 JavaScript 包管理工具,可以替代 npm,提供更高效的依赖管理。本文将详细介绍 Yarn 的安装与配置,并分享一些实用的用法,让你秒懂 Yarn 的使用。
1. Yarn 的安装
1.1. 通过 npm 安装
如果你已经安装了 Node.js 和 npm,可以通过 npm 安装 Yarn:
npm install -g yarn
1.2. 通过安装包安装
你也可以从 Yarn 官方网站下载适用于你操作系统的安装包进行安装:Yarn 官方下载页面
1.3. 验证安装
安装完成后,运行以下命令验证 Yarn 是否安装成功:
yarn --version
2. 配置 Yarn
2.1. 配置全局目录
Yarn 默认会将全局包安装在 ~/.yarn
和 ~/.config/yarn/global
目录下,可以通过以下命令自定义全局安装路径:
yarn config set prefix ~/.yarn-global
2.2. 配置镜像源
为了提高包的下载速度,可以配置国内镜像源,如淘宝镜像:
yarn config set registry https://registry.npm.taobao.org/
3. Yarn 的基本用法
3.1. 初始化项目
在一个新的项目目录下运行以下命令,初始化 package.json
文件:
yarn init
根据提示输入项目名称、版本、描述等信息。
3.2. 安装依赖
与 npm 类似,Yarn 安装依赖时使用 add
命令。例如,安装 React:
yarn add react
3.3. 安装开发依赖
安装开发依赖包时,需要加上 -D
参数。例如,安装 Webpack:
yarn add webpack -D
3.4. 移除依赖
移除某个依赖包使用 remove
命令。例如,移除 React:
yarn remove react
3.5. 更新依赖
更新项目中的所有依赖包可以运行:
yarn upgrade
3.6. 全局安装包
全局安装包时使用 global
命令。例如,全局安装 ESLint:
yarn global add eslint
3.7. 运行脚本
在 package.json
中定义的脚本可以通过 yarn run
运行。例如,运行 start
脚本:
yarn run start
4. 高级用法
4.1. 使用 Workspaces
Yarn Workspaces 允许你在一个仓库中管理多个包。首先,在 package.json
中启用 Workspaces:
{ "private": true, "workspaces": [ "packages/*" ] }
然后在 packages
目录中创建各个子包的目录和 package.json
文件。
4.2. 使用 Yarn Plug'n'Play (PnP)
Yarn PnP 是一种更高效的依赖解析方式,可以完全移除 node_modules
目录。在项目中启用 PnP:
yarn set version berry yarn config set pnpEnabled true