发布网友 发布时间:2024-10-14 02:24
共1个回答
热心网友 时间:2024-10-16 01:42
本速成教程旨在展示如何在Ubuntu和Debian Linux上安装Yarn包管理器的官方方法。你将学习到一些基本的Yarn命令以及如何彻底删除Yarn的步骤。
Yarn是Facebook开发的开源JavaScript包管理器。它被设计为npm的替代品或改进版,旨在克服npm的缺点。Facebook团队认为,Yarn比npm更快、更可靠、更安全。
与npm一样,Yarn提供了一种自动安装、更新、配置和删除从全局注册库中检索到的程序包的方法。
Yarn的一个显著优点是其速度。它通过缓存已下载的每个包,避免了重复下载。它还并行执行操作,以最大化资源利用率。在执行每个已安装的包代码之前,Yarn使用校验和来验证完整性。此外,Yarn保证在任何其他系统上运行的安装与在当前系统上运行的完全相同。
如果你在Ubuntu上使用node.js,你的系统可能已经安装了npm。在这种情况下,你可以通过以下方式全局安装Yarn:
然而,我推荐你使用官方方式在Ubuntu/Debian上安装Yarn。
这些说明适用于所有版本的Ubuntu,例如Ubuntu 18.04、16.04等。同样的一组说明也适用于Debian和其他基于Debian的发行版。
为了执行以下步骤,首先需要验证是否已经安装了curl。如果没有安装curl,上述命令将自动安装它。有了curl,接下来可以使用以下命令添加Yarn项目的GPG密钥:
完成上述步骤后,将存储库添加到源列表中,以便将来可以轻松地升级Yarn包,并进行其他系统更新:
现在可以继续更新Ubuntu或Debian系统,以刷新可用软件包列表,然后安装Yarn:
这将同时安装Yarn和node.js。完成此过程后,请验证是否已成功安装Yarn。可以通过检查Yarn版本来做到这一点。
示例输出显示了安装的Yarn版本1.12.3。
假设你对JavaScript编程以及依赖项的工作原理有一些基本的了解。我将向你展示一些基本的Yarn命令,这些命令将帮助你入门。
与npm类似,Yarn也可以使用package.json文件来添加依赖项。所有依赖包都将缓存在项目根目录下的node_modules目录中。
在项目的根目录中运行以下命令以生成新的package.json文件:
它会问你一些问题。你可以按回车键跳过或使用默认值。
这样,你就得到了如下的package.json文件:
现在有了package.json,你可以手动编辑它以添加或删除包依赖项,也可以使用Yarn命令(更推荐)。
你可以通过以下方式添加特定包的依赖关系:
例如,如果你想在项目中使用Lodash,则可以使用Yarn添加它,如下所示:
你可以看到,此依赖项已自动添加到package.json文件中:
默认情况下,Yarn将依赖项添加为最新版本的包。如果要使用特定版本,可以在添加时指定。
你也可以手动更新package.json文件。
你可以使用以下命令将特定依赖项升级到其最新版本:
它将检查所涉及的包是否具有较新的版本,并且会相应地对其进行更新。
你还可以通过以下方式更改已添加的依赖项的版本:
你还可以使用一个命令将项目的所有依赖项升级到它们的最新版本:
它将检查所有依赖项的版本,如果有任何较新的版本,则会更新它们。
你可以通过以下方式从项目的依赖项中删除包:
安装所有项目依赖项
如果对project.json文件进行了任何更改,则应该运行:
或者,
一次安装所有依赖项。
最后,我将通过介绍从系统中删除Yarn的步骤来完成本教程。如果你使用上述步骤安装Yarn,则可以将它删除。
使用以下命令删除Yarn及其依赖项。
你也应该从源列表中删除存储库信息:
下一步删除已添加到受信任密钥的GPG密钥是可选的。但要做到这一点,你需要知道密钥。你可以使用apt-key命令获得它:
这里的密钥是以pub开始的行中GPG密钥指纹的最后8个字符。
对于我来说,密钥是86E50310,我将使用以下命令将其删除:
你会在输出中看到OK,并且Yarn包的GPG密钥将从系统信任的GPG密钥列表中删除。
我期望本教程能帮助你在Ubuntu、Debian、Linux Mint、elementary OS等操作系统上安装Yarn。我提供了一些基本的Yarn命令,以帮助你入门,并完成了从系统中删除Yarn的完整步骤。
希望你喜欢本教程,如果有任何疑问或建议,请随时在下面留言。