秒懂 Yarn:从安装配置到高效使用的全攻略

简介: 秒懂 Yarn:从安装配置到高效使用的全攻略

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

相关文章
|
5月前
|
缓存 资源调度 前端开发
Yarn的安装及使用教程
Yarn的安装及使用教程
180 1
|
6月前
|
存储 缓存 资源调度
Yarn: 安装与使用教程
Yarn: 安装与使用教程
374 3
|
5月前
|
缓存 资源调度 JavaScript
秒懂Yarn:从安装到配置的全流程详解
**Yarn**是Facebook推出的JavaScript包管理器,旨在提供更快、更安全的依赖管理。它通过并行安装、离线模式、版本锁定和友好的命令行界面提升效率。要安装Yarn,可以使用npm、Homebrew或Chocolatey。基本命令包括初始化项目(`yarn init`)、安装/移除/升级依赖(`yarn add/remove/upgrade`)。配置Yarn涉及设置`.yarnrc`文件,如更改registry。通过`yarn.lock`文件保证依赖一致性。文章还提供了使用Yarn进行API测试和项目管理的实战案例。
260 0
|
7月前
|
数据采集 物联网 大数据
NiFi【部署 01】NiFi最新版本1.18.0下载安装配置启动及问题处理(一篇学会部署NiFi)
NiFi【部署 01】NiFi最新版本1.18.0下载安装配置启动及问题处理(一篇学会部署NiFi)
1040 0
|
7月前
|
资源调度 分布式计算 Hadoop
Yarn环境搭建
Yarn环境搭建
43 0
|
资源调度 JavaScript 前端开发
软件测试|Yarn安装指南:在不同平台上快速启动JavaScript项目
软件测试|Yarn安装指南:在不同平台上快速启动JavaScript项目
|
分布式计算 资源调度 Hadoop
搭建hadoop集群教程
详细的Hadoop搭建教程
|
资源调度 分布式计算 Hadoop
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置
|
缓存 资源调度 算法
yarn的安装和使用(全网最详细)
yarn的安装和使用(全网最详细)
8478 1
|
存储 分布式计算 Hadoop
伪分布式安装部署(运行MapReduce程序)
伪分布式安装部署(运行MapReduce程序)
192 0
下一篇
DataWorks