Yarn 是由 Facebook 发布的一款取代 npm 的包管理工具,它以其快速、安全、可靠的特点受到了广大开发者的喜爱。以下是 Yarn 的安装、配置及基本用法的详细步骤:
一、Yarn 的安装
1. 使用 npm 安装(推荐)
如果你已经安装了 Node.js,那么 npm(Node.js 的包管理器)通常也会随之安装。你可以通过 npm 来全局安装 Yarn。在命令行中执行以下命令:
npm install -g yarn
这条命令会将 Yarn 安装到你的全局环境中,使得你可以在任何地方通过命令行使用它。
2. 其他安装方法
-
对于 Unix 系统,Yarn 提供了一个方便的安装脚本。你可以通过运行以下命令来安装 Yarn:
curl -o- -L https://yarnpkg.com/install.sh | bash
-
对于 Windows,Yarn 提供了一个 Windows 安装程序,你可以从 Yarn 的官网下载并运行。
-
使用 Homebrew(Mac):如果你使用的是 macOS,并且已经安装了 Homebrew,可以通过以下命令安装 Yarn:
brew install yarn
-
使用 Chocolatey(Windows):在 Windows 上,你也可以使用 Chocolatey 来安装 Yarn:
choco install yarn
二、Yarn 的配置
Yarn 的配置主要涉及到设置镜像源、全局参数等,以提高下载速度和适应不同的开发环境。
1. 配置镜像源
由于网络原因,直接访问 npm 官方源可能会比较慢。为了提高下载速度,你可以设置国内的镜像源,如淘宝 NPM 镜像、官方 CNPM 镜像或京东 Yarn 镜像。设置镜像源的命令如下:
yarn config set registry <mirror-url>
例如,设置淘宝 NPM 镜像的命令为:
yarn config set registry https://registry.npm.taobao.org/
2. 设置全局参数
Yarn 允许你设置全局配置参数,这些参数将应用于你在系统上运行的所有 Yarn 命令。例如,设置全局安装目录和缓存目录的命令分别为:
yarn config set global-folder "<path_to_global_folder>"
yarn config set cache-folder "<path_to_cache_folder>"
三、Yarn 的基本用法
1. 初始化项目
使用 Yarn 初始化一个新项目,并生成一个 package.json
文件,命令如下:
yarn init [-y]
-y
参数表示使用默认配置快速初始化。
2. 添加依赖项
向项目中添加依赖项,命令如下:
yarn add <package>
如果需要安装指定版本的依赖项,可以使用:
yarn add <package>@<version>
3. 全局安装依赖项
全局安装依赖项,使得该依赖项可以在任何地方使用,命令如下:
yarn global add <packageName>
4. 删除依赖项
从项目中删除依赖项,命令如下:
yarn remove <packageName>
5. 更新依赖项
更新项目中的依赖项到最新版本,命令如下:
yarn upgrade <packageName>
或者,更新所有依赖项:
yarn upgrade
6. 安装项目的全部依赖项
根据 package.json
文件中的依赖项列表,安装项目的全部依赖项,命令如下:
yarn install
7. 查看已安装的依赖项
查看项目中已安装的依赖项列表,命令如下:
yarn list
8. 查看特定依赖项的信息
查看某个特定依赖项的信息,包括最新版本、依赖关系等,命令如下:
yarn info <packageName>
9. 运行脚本
执行在 package.json
文件中定义的脚本,命令如下:
yarn run <script>
四、Yarn 的优势
- 快速:Yarn 使用并行下载和缓存机制,显著加快包的安装速度。
- 安全:Yarn 在执行代码之前会校验每个安装包的完整性。
- 可靠:Yarn 使用详细的锁文件格式和明确的安装算法,确保在不同系统上无差异地工作。
- 简单易用:Yarn 的命令简洁明了,易于学习和使用。
- 支持离线安装:Yarn 支持在没有网络连接的情况下安装包。
- **支持 Workspaces