如何在Debian上安装Yarn NPM客户端并通过它管理依赖项

Facebook与Google,Exponent和Tilde合作发起了yarn项目,Yarn是一个开源NMP客户端,提供了比标准NMP客户端更高级的程序包管理功能和优势,其功能包括快速可靠的安装,许可证检查,兼容性。 Yarn还允许它使用NPM和多个注册表自动执行NodeJS软件包和依赖项的安装,配置,升级和删除过程。

在本文中,我们将说明如何通过官方的APT仓库在Debian系统上安装Yarn,还将学习如何通过Yarn管理软件包依赖关系。

我们已经在Debian 10系统上执行了本文中提到的过程。

纱线安装

步骤1:安装Curl以导入纱线的密钥

要为Yarn项目导入GPG密钥,我们将使用curl工具,打开Debian命令行安装curl,进入桌面左上角的“活动”选项卡,然后在搜索栏中键入关键字terminal。当搜索结果出现时,单击“终端”图标将其打开。

现在在终端中,执行以下命令来安装Curl:

$ sudo apt install curl

输入密码,然后按 输入请记住,只有授权用户才有权在Linux系统上安装,卸载和配置任何软件。

现在,系统可能会通过为您提供一个 // n 选项。 ÿ 然后 输入 继续安装,然后在您的系统上安装Curl实用程序。

第2步:导入纱线GPG密钥

现在使用Curl实用程序来导入Yarn GPG密钥。在Terminal中运行以下命令来执行此操作:

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

导入纱线GPG密钥

使用右键单击菜单复制并粘贴此命令,而不是键入命令。

步骤3:添加Yarn APT存储库

导入GPG密钥后,现在我们将Yarn存储库添加到我们的系统中,这将有助于Yarn的安装,并且将来还可以从Yarn Internet存储库接收更新和升级。

$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

添加纱线APT存储库

步骤4:更新系统的存储库索引

现在,在此步骤中,我们将使用以下命令更新系统存储库索引:

$ sudo apt-get update

它可以让您从互联网上安装程序的最新版本。

更新系统的存储库索引

步骤5:安装纱

一旦完成了Yarn的所有先决条件,就可以继续安装Yarn。在Terminal中执行以下命令以在系统中安装Yarn:

$ sudo apt-get install yarn

安装纱

系统可能会通过向您提供一个 // n 选项。 ÿ 然后 输入 继续安装。Yarn正在安装。

步骤6:验证安装

要验证安装是否完成,请在终端中运行以下命令:

$ yarn --version

要么

$ yarn –v

检查纱线版本

以上输出表明我们的系统上已安装了最新版本的Yarn 1.22.0。

创建一个新的纱线项目

现在要创建一个新的Yarn项目,请使用以下语法:

$ yarn init [project_name]

例如,要创建一个名称为“ first_yarn_project”的项目,该命令将是:

$ yarn init first_yarn_project

当您运行上述命令时,系统将为您显示一个交互式表单,其中包含各种问题,包括您的项目名称,版本,描述,许可证以及最重要的是项目所需的依赖项。请输入回答的问题。您不想回答,只需按Enter键即可选择默认值或将其留空。

创建一个新的纱线项目

您所有的答案都保存在文件名package.json中,其外观类似于以下内容:

package.json

所有的Yarn软件包都包含这个package.json文件,该文件包含有关项目的信息,它位于系统的根目录下并且可以随时进行编辑。

使用纱线管理NPM依赖关系

让我们讨论一下如何构建yarn项目并管理其依赖项,其中涉及:

  • 添加依赖项
  • 升级依赖
  • 删除依赖
  • 从package.json文件添加所有依赖项

添加依赖

一个包通常是一个包含代码的文件夹和一个包含信息的package.json文件。要使用另一个包,您需要首先将其作为依赖项添加到您的Yarn项目中。

可以使用以下语法将程序包添加到package.json文件中的依赖项:

$ yarn add [package_name]

例如,要将Lodash添加为依赖项,请使用以下命令:

$ yarn add lodash

添加包裹

您还可以指定版本号以及程序包名称,如下所示:

$ yarn add [package_name]@[version_number]

例如,要添加特定版本的Gulp 4.0.0,命令将是:

$ yarn add [email protected]^4.0.0

添加具有特定版本的软件包

如果您不提及软件包的版本,它将自动将软件包的最新版本添加到package.json文件中。

现在,如果您查看package.json文件,它将看起来类似于包含添加的依赖项的文件。

取决于特定的软件包版本

升级依赖关系

为了升级您先前添加的任何依赖关系,请使用以下命令语法:

$ yarn upgrade [package_name]

这会将软件包升级到可用的最新版本,或基于.json软件包文件中指定的版本范围。

例如,要升级我们之前添加的Gulp软件包,命令将是:

$ yarn upgrade gulp

升级依赖关系

如果要更改添加的依赖项的版本号,可以通过以下命令完成:

$ yarn upgrade [package_name]@[version_number]

升级所有依赖项

为了升级添加到项目中的所有依赖项,请在终端中使用以下命令:

$ yarn upgrade

package.json文件中的每个依赖项都将一一升级到最新版本。

升级所有依赖项

删除依赖关系

要删除项目依赖项,请使用以下语法:

$ yarn remove 

例如,要从项目中删除Gulp,请使用以下命令:

$ yarn remove gulp

删除依赖关系

删除依赖项后,package.json和yarn.lock文件将被更新。

安装所有依赖项

您可能知道可以手动编辑package.json文件,例如,可以编辑package.json文件以将依赖项添加到依赖项列表中。

要安装package.json文件中指定的依赖项,请使用以下命令之一。

$ yarn

要么,

$ yarn install

卸载纱

为了从系统中完全删除Yarn,请使用以下命令:

$ sudo apt purge yarn

卸载纱

该命令不仅会删除Yarn,还会删除您添加的依赖项。

要从sources.list.d目录中删除Yarn存储库,请使用以下命令:

$ sudo rm /etc/apt/sources.list.d/yarn.list

您甚至可以删除在安装过程中添加的GPG密钥。为此,请首先使用以下命令查找该密钥:

$ apt-key list

apt键列表

找到密钥后,记下最后八个字符,并使用以下命令删除密钥。

$ sudo apt-key del 86E50310

取出钥匙

另外,您也可以通过 软件与更新 实用程序。通过系统中的“应用程序”列表启动它。 认证方式 标签上,您将看到来自不同软件提供商的密钥列表。找到并选择Yarn的密钥,然后单击 去掉 按钮以从系统中删除密钥。

认证方式

这就是它的全部!在本文中,我们学习了如何安装Yarn并通过它管理依赖项。有关Yarn的更多详细信息,请访问Yarn官方页面:https://yarnpkg.com/en/docs。

如何在Debian上安装Yarn NPM客户端并通过它管理依赖项

Sidebar