Yarn 是一个与 npm 兼容的 JavaScript 包管理器。它旨在解决 npm 存在的一系列问题,例如通过并行操作加速包安装过程并减少与网络连接相关的错误。

在本教程中,我们将指导您如何通过 Yarn APT 软件包存储在 Debian 9 系统上安装 Yarn。官方的 Yarn 存储库由官方持续维护,并提供最新版本。

前提条件

在继续本教程之前,请确保您已以具有 sudo 权限的用户身份登录。

在 Debian 上安装 Yarn

请按照以下步骤在您的 Debian 9 系统上安装 Yarn:

  1. 第一步是启用 Yarn 存储库。首先使用以下 curl 命令导入存储库的 GPG 密钥:

    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

    使用以下命令启用 Yarn APT 存储库:

    echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  2. 启用存储库后,更新软件包索引并安装 Yarn:

    sudo apt update
    sudo apt install yarn

    如果您的系统尚未安装 Node.js,上述命令将安装它。使用 nvm 的用户可以使用以下命令跳过 Node.js 的安装:

    sudo apt install --no-install-recommends yarn
  3. 通过打印 Yarn 版本号来验证安装是否成功:

    yarn --version

    在撰写本文时,Yarn 的最新版本是 1.17.3。

    1.17.3

使用 Yarn

现在您已在 Debian 系统上安装了 Yarn,下一步是探索一些最常用的 Yarn 命令。

创建新项目

要创建新的 Yarn 项目,请使用如下所示的 yarn init 命令:

yarn init my_yarn_project

初始化脚本会询问您几个问题。您可以回答,或按 enter 键使用默认值。

yarn init v1.17.3
question name (vagrant): Linuxize
question version (1.0.0): 0.0.1
question description: Testing Yarn
question entry point (index.js): 
question repository url: 
question author: Linuxize
question license (MIT): 
question private: 
success Saved package.json
Done in 20.18s.

完成后,脚本将创建一个基本的 package.json 文件,其中包含您提供的信息。您可以稍后打开并编辑此文件。

添加依赖项

如果您想在项目中使用其他软件包,需要将其添加到项目依赖项中。为此,请使用 yarn add 命令后跟软件包名称:

yarn add [package_name]

上述命令还将更新 package.json 和 yarn.lock 文件,以便任何在此项目上工作的人在运行 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