秒懂 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

相关文章
|
2月前
|
分布式计算 资源调度 大数据
大数据-110 Flink 安装部署 下载解压配置 Standalone模式启动 打包依赖(一)
大数据-110 Flink 安装部署 下载解压配置 Standalone模式启动 打包依赖(一)
57 0
|
2月前
|
分布式计算 资源调度 大数据
大数据-110 Flink 安装部署 下载解压配置 Standalone模式启动 打包依赖(二)
大数据-110 Flink 安装部署 下载解压配置 Standalone模式启动 打包依赖(二)
74 0
|
3月前
|
分布式计算 Hadoop Java
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
本文是一份详细的Hadoop集群搭建指南,基于Hadoop 3.3.4版本和CentOS 8操作系统。文章内容包括虚拟机创建、网络配置、Java与Hadoop环境搭建、克隆虚拟机、SSH免密登录设置、格式化NameNode、启动Hadoop集群以及通过UI界面查看Hadoop运行状态。同时,还提供了常见问题的解决方案。
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
|
5月前
|
缓存 资源调度 前端开发
Yarn的安装及使用教程
Yarn的安装及使用教程
149 1
|
6月前
|
存储 缓存 资源调度
Yarn: 安装与使用教程
Yarn: 安装与使用教程
356 3
|
7月前
|
数据采集 物联网 大数据
NiFi【部署 01】NiFi最新版本1.18.0下载安装配置启动及问题处理(一篇学会部署NiFi)
NiFi【部署 01】NiFi最新版本1.18.0下载安装配置启动及问题处理(一篇学会部署NiFi)
973 0
|
7月前
|
分布式计算 Hadoop 大数据
最新版本——Hadoop3.3.6单机版完全部署指南
最新版本——Hadoop3.3.6单机版完全部署指南
1077 57
|
分布式计算 资源调度 Hadoop
搭建hadoop集群教程
详细的Hadoop搭建教程
|
存储 分布式计算 Hadoop
伪分布式安装部署(运行MapReduce程序)
伪分布式安装部署(运行MapReduce程序)
179 0
|
分布式计算 Hadoop Java
Hadoop使用教程(1):单节点部署
本文记录了hadoop单节点部署的步骤