网站搜索

如何在 CentOS 8 上安装 Yarn


YarnFacebook 创建,是 NodeJS 最酷、最新的包管理器,它已经取代了 npm。虽然 npm 工作得还不错,但 Yarn 进行了一些改进,使其比 npm 更具竞争优势。事实上,开发人员现在正在将他们的 Node.JS 项目迁移到 Yarn

推荐阅读:2019 年最适合开发者的 18 个 NodeJS 框架

那么,为什么开发人员对 Yarn 如此着迷呢?

首先,在包安装速度方面,Yarn 使 npm 相形见绌。 Yarnnpm 快得多,并且可以同时安装软件包,这使其成为比 npm 更好的选择。

此外,安装包时,会安装包含所有依赖项的全局缓存。这样就无需重新在线下载它们,并使后续安装速度更快

其次,Yarn 被认为比 npm 更安全。这是因为它从 package.jsonyarn.lock 文件安装包。

Yarn.lock 保证在所有设备上安装相同的软件包,从而避免因安装不同版本而产生的错误。相比之下,npm 从依赖项安装软件包,这些依赖项会由于安装的软件包版本不一致而引发安全问题。

在本教程中,您将学习如何在 CentOS 8 上安装 Yarn。让我们开始吧。

步骤1:在CentOS 8中安装NodeJS

首先以 root 用户身份登录 CentOS 8 系统并安装 EPEL 存储库,如图所示。

yum install epel-release

接下来,使用命令在 CentOS 8 上安装 NodeJS。

yum module install nodejs

运行Node.JS以确认安装。

node -v
node --version

从输出中,我们已经安装了 Node 版本 10.16.3。

第 2 步:启用 Yarn 存储库

在上一步成功安装Node.js后,我们需要使用以下curl命令启用Yarn存储库。

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo

接下来,使用 rpm 命令添加 GPG 密钥。

rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

步骤3:在CentOS 8中安装Yarn

现在使用命令安装Yarn

yum install yarn

要检查我们安装的 Yarn 版本,请运行。

yarn --version

1.21.1

从输出中,我们可以看到安装的 Yarn 的最新版本是 Yarn v. 1.21.1

第四步:在 Yarn 中创建一个新项目

您可以使用yarn init命令创建一个新项目,然后添加项目名称。例如:

yarn init my_first_project

系统将提示您回答几个问题。您可以决定回答,或者直接按ENTER继续下一个问题。

最后将创建一个 package.json 文件,您可以使用 ls 命令进行确认,如图所示。

ls -l package.json

该文件包含您刚刚提供的所有信息,您可以使用 cat 命令查看其内容。

cat package.json

第5步:使用 Yarn 安装包

要安装包,只需使用语法即可。

yarn add [package_name]

例如,

yarn add express

要删除该包,只需运行即可。

yarn remove express

结论

Yarn 具有许多有用的优点,旨在弥补 npm 的缺点。它更快、更安全,并且正在逐渐取代 npm 成为 Node 最喜欢的包管理器。

使用 Yarn,您可以轻松舒适地部署项目,同时避免 npm 带来的不便。简而言之,Yarn 是两者中更好的一个。尝试一下,让我们知道您的体验!