小编典典

如何在 Amazon Linux 上 yum 安装 Node.JS

all

我看过关于使用 yum 安装依赖项,然后从源代码安装 Node.JS 和 NPM 的文章。虽然这确实有效,但我觉得 Node.JS 和 NPM
都应该在某个地方的公共仓库中。

如何在 AWS Amazon Linux 上通过一个命令安装 Node.JS 和 NPM?


阅读 215

收藏
2022-04-22

共1个答案

小编典典

偶然发现了这个,奇怪的是后来很难再找到。放在这里供后代使用:

sudo yum install nodejs npm --enablerepo=epel

编辑 3: 截至 2016 年 7 月, 编辑 1 不再适用于 nodejs 4( 编辑 2
也不再适用)。这个答案给出了一个真正的单线。

像其他人一样,接受的答案也给了我一个过时的版本。

这是另一种效果很好的方法:

$ curl --silent --location https://rpm.nodesource.com/setup_14.x | bash -
$ yum -y install nodejs

您也可以将 14.x 替换为其他版本,例如 16.x、12.x 等。

您可以在NodeSource Github 页面上查看所有可用版本,如果需要也可以从那里提取。

注意:您可能需要运行 usingsudo取决于您的环境。

编辑 1: 如果您正在寻找 nodejs 4,请尝试 EPEL 测试存储库:

sudo yum install nodejs --enablerepo=epel-testing

编辑 2: 要使用上述命令从通过 EPEL 存储库安装的 nodejs 0.12 升级到 EPEL 测试存储库中的 nodejs
4,请按照以下步骤操作:

sudo yum rm nodejs
sudo rm -f /usr/local/bin/node
sudo yum install nodejs --enablerepo=epel-testing

较新的软件包将节点二进制文件/usr/bin放入/usr/local/bin.

还有一些背景:

该选项--enablerepo=epel导致yum在 EPEL 存储库中搜索包。

EPEL (Extra Packages for Enterprise Linux) 是 Fedora 团队的开源和基于社区的免费存储库项目,它为包括
RHEL (Red Hat Enterprise Linux)、CentOS 和 Scientific Linux 在内的 Linux 发行版提供
100% 高质量的附加软件包。Epel 项目不是 RHEL/Cent OS 的一部分,但它是为主要的 Linux
发行版设计的,它提供了许多开源包,如网络、系统管理、编程、监控等。大多数 epel 软件包由 Fedora repo 维护。

通过 http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-
centos-6-5/

2022-04-22