如何安装和使用 Node.js 的 Yarn 包管理器

0 股票
0
0
0
0

介绍

Yarn 是一个 Node.js 包管理器,专注于速度、安全性和稳定性。它最初是为了解决流行的包管理器 NPM 的一些问题而创建的。尽管这两个包管理器在功能和特性方面已经趋于一致,但 Yarn 仍然很受欢迎,尤其是在 React 开发领域。.

Yarn 的一些独特功能包括:

  • 每个项目中的存储机制可以大大加快后续的安装和施工速度。.
  • 固定且最终的安装,确保已安装库的结构始终保持一致。.
  • 测试所有软件包的聚合情况,以验证其完整性
  • “工作区”方便在单体仓库(在单个源代码仓库中开发的多个项目)中使用 Yarn。.

在本教程中,您将全局安装 Yarn,将 Yarn 添加到特定项目,并学习一些基本的 Yarn 命令。.

先决条件

在安装和使用 Yarn 包管理器之前,您必须先安装 Node.js。要检查是否已安装 Node.js,请在本地命令行终端中输入以下命令:

node -v

如果显示类似 v12.16.3 的版本号,则说明您已安装 Node.js。如果遇到“命令未找到”(或类似)错误,请先安装 Node.js 再继续。.

步骤 1 – 全球 YARN 安装

Yarn 在 JavaScript 项目中安装和运行的方式很独特。首先,你需要全局安装 Yarn,然后使用全局 yarn 命令在项目目录中安装特定本地版本的 Yarn。这样做是为了确保项目中所有开发人员(以及项目的所有自动化测试和部署工具)都使用相同版本的 Yarn,从而避免出现不一致的行为和结果。.

Yarn 维护者建议使用 NPM 包管理器全局安装 Yarn,所有 Node.js 安装包默认都包含 NPM。为此,请在运行 `npm install` 命令时使用 `-g` 标志:

sudo npm install -g yarn

安装软件包后,该命令 请它打印版本号。这样您就可以验证它是否已正确安装:

yarn --version
Output
1.22.11

现在你已经全局安装了 yarn 命令,你可以使用它在特定的 JavaScript 项目中安装 Yarn。.

步骤 2 – 在项目中安装纱线

如果您使用 Yarn 来处理现有的基于 Yarn 的项目,则可以跳过此步骤。该项目应该已经配置好了本地版本的 Yarn 以及使用它所需的所有配置文件。.

如果您要启动一个新项目,现在您需要配置一个项目专用的 Yarn 版本。.

首先,进入你的项目目录:

cd ~/my-project

如果没有项目目录,可以使用 mkdir 命令创建一个新文件夹,然后进入该文件夹:

mkdir my-project
cd my-project

现在从命令 纱线套装 要设置 Berry 的版本,请使用:

yarn set version berry

这将下载当前已开发的 Yarn 版本(berry),并将其保存到项目中的 .yarn/releases/ 目录中,同时还会设置一个 .yarnrc.yml 配置文件:

Output
Resolving berry to a url...
Downloading https://github.com/yarnpkg/berry/raw/master/packages/berry-cli/bin/berry.js...
Saving it into /home/sammy/my-project/.yarn/releases/yarn-berry.cjs...
Updating /home/sammy/my-project/.yarnrc.yml...
Done!

现在再试一次 yarn --version 命令:

yarn --version
Output
3.0.0

你会看到版本号为 3.0.0 或更高。这是 Yarn 的最新版本。.

您的项目现在已经配置好了项目专属的 Yarn 版本。接下来,我们将介绍一些常用的 Yarn 命令,帮助您快速上手。.

使用纱线

Yarn有很多子命令,但你只需要几个就能入门。让我们来看看你最先需要用到的几个子命令。.

刚开始使用任何新工具时,了解如何访问其在线帮助都很有帮助。在 Yarn 中,你可以在任何命令前添加 `--help` 标志来获取更多信息:

yarn --help

这会打印 yarn 命令的通用帮助信息。要获取有关子命令的更详细信息,请在子命令后添加 --help:

yarn install --help

这将打印有关如何使用 yarn 安装命令的详细信息。.

启动一个新的 YARN 项目

如果您要从头开始创建一个项目,请使用 init 子命令创建所需的 Yarn 特定文件:

yarn init

这将在您的目录中添加一个 package.json 配置文件和一个 yarn.lock 文件。package.json 文件包含模块的配置和依赖项列表。yarn.lock 文件将这些依赖项锁定到特定版本,确保依赖关系树始终保持一致。.

安装项目的所有依赖项

要在现有的基于 Yarn 的项目中下载并安装所有依赖项,请使用 install 子命令:

yarn install

这将下载并安装您入门所需的模块。.

向项目中添加新的依赖项

使用 add 子命令向项目中添加新的依赖项:

yarn add package-name

这将下载并安装该模块,并更新您的 package.json 和 yarn.lock 文件。.

正在更新文件 .gitignore 纱线

Yarn 将文件存储在项目目录下的 .yarn 文件夹中。其中一些文件应该纳入版本控制,而另一些则应该被忽略。Yarn 的基本 .gitignore 配置如下:

.yarn/*
!.yarn/patches
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
.pnp.*

这将忽略整个 yarn. 目录,然后为重要文件夹添加一些例外,包括包含项目特定 Yarn 版本的 releases 目录。.

有关如何配置 Git 和 Yarn 的更多详细信息,请参阅 Yarn 官方文档中关于 .gitignore 的内容。.

结果

在本教程中,您已安装了 Yarn 并了解了一些 Yarn 子命令。有关使用 Yarn 的更多信息,请参阅 Yarn 官方 CLI 文档。.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

您可能也喜欢