如何在 CentOS 8 上安装 Yarn
Yarn 由 Facebook 创建,是 NodeJS 最酷、最新的包管理器,它已经取代了 npm。虽然 npm 工作得还不错,但 Yarn 进行了一些改进,使其比 npm 更具竞争优势。事实上,开发人员现在正在将他们的 Node.JS 项目迁移到 Yarn。
推荐阅读:2019 年最适合开发者的 18 个 NodeJS 框架
那么,为什么开发人员对 Yarn 如此着迷呢?
首先,在包安装速度方面,Yarn 使 npm 相形见绌。 Yarn 比 npm 快得多,并且可以同时安装软件包,这使其成为比 npm 更好的选择。
此外,安装包时,会安装包含所有依赖项的全局缓存。这样就无需重新在线下载它们,并使后续安装速度更快
其次,Yarn 被认为比 npm 更安全。这是因为它从 package.json 或 yarn.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 是两者中更好的一个。尝试一下,让我们知道您的体验!