在 Ubuntu 上安装和使用 Yarn

Yarn 是一个强大的 JavaScript 包管理器,它与 npm 兼容,并有助于自动化安装、更新、配置和删除 npm 包的过程。Yarn 通过缓存下载的包和并行化操作来提供速度和可靠性。在本教程中,我们将介绍如何在 Ubuntu 上安装最新版本和经典版本的 Yarn,以及 Yarn 基本命令和选项的概述。
安装最新 Yarn 版本为了安装和管理最新 Yarn 版本,我们建议使用 Corepack,它是一个包含在较新 Node.js 版本中的二进制文件,作为用户和 Yarn 之间的连接点。以下是使用 Corepack 安装 Yarn 的步骤
-
确保您的 Node.js 版本是最新的。使用命令检查版本:
node -v
Corepack 需要 Node.js 16.10 或更高版本。如果输出显示较旧版本,请更新 Node.js。 -
通过输入以下命令启动 Corepack:
corepack enable
注意:如果您的系统上不存在 Corepack,请通过输入以下命令安装它:sudo npm install -g corepack
-
使用以下命令安装最新版本的 Yarn:
corepack prepare yarn@stable --activate
-
输入以下命令测试安装并检查 Yarn 版本:
yarn --version
要将二进制文件更新到最新版本,请运行:yarn set version stable
尽管 2.0 之前的经典 Yarn 版本处于维护模式,您仍然可以使用官方 Yarn 存储库和 npm 安装 Yarn 1.x。方法如下
选项 1:通过存储库安装经典 Yarn
-
添加 GPG 密钥:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/yarn.gpg
GPG 密钥确保您正在安装正版软件。 -
添加 Yarn 存储库:
echo "deb [signed-by=/etc/apt/trusted.gpg.d/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
-
更新您的本地存储库列表:
sudo apt update
-
安装 Yarn:
sudo apt install yarn
此命令安装 Yarn,如果您尚未安装 Node.js,您的包管理器将为您安装它。
选项 2:使用 NPM 安装经典 Yarn
-
检查是否已安装 npm:
npm --version
如果您没有 npm,请运行sudo apt install npm
安装它。 -
要使用 npm 安装 Yarn,请输入:
sudo npm install -g yarn
要从经典 Yarn 升级到最新版本,请按照以下步骤操作
-
运行
npm install
命令以确保经典 Yarn 更新到最新的 1.x 版本:sudo npm install -g yarn
-
通过输入以下命令切换到现代 Yarn 版本:
yarn set version berry
以下是一些您应该知道的基本 Yarn 命令
创建新项目
-
为您的应用程序创建一个目录并导航到该目录中:
mkdir ~/my_project && cd ~/my_project
-
要创建新项目,请运行
yarn init
。
添加依赖项
- 将 npm 包添加到项目依赖项中:
yarn add [package_name]
默认情况下,Yarn 安装最新版本。要安装特定版本或标签,请使用以下语法:yarn add [package_name]@[version_or_tag]
升级依赖项
- 要升级包,请使用以下命令之一:
yarn upgrade
、yarn upgrade [package_name]
或yarn upgrade [package_name]@[version_or_tag]
如果未给出包名称,则该命令将根据package.json
文件中指定的版本范围将所有项目依赖项更新到其最新版本。否则,仅更新指定的包。
移除依赖项
- 使用
yarn remove
命令后跟包名称以移除依赖项:yarn remove [package_name]
该命令将删除包并更新package.json
和yarn.lock
文件。
安装所有项目依赖项
- 要安装
package.json
文件中指定的所有项目依赖项,请运行:yarn
或yarn install
您现在对如何在 Ubuntu 系统上安装和管理 Yarn 有了全面的了解。无论您使用最新版本的 Yarn 还是经典版本,您都可以从 Yarn 的速度、可靠性和多功能性中获益。有关 Yarn 的更多信息,请访问官方 Yarn 文档页面。