我看过关于使用 yum 安装依赖项,然后从源代码安装 Node.JS 和 NPM 的文章。虽然这确实有效,但我觉得 Node.JS 和 NPM 都应该在某个地方的公共仓库中。
如何在 AWS Amazon Linux 上通过一个命令安装 Node.JS 和 NPM?
偶然发现了这个,奇怪的是后来很难再找到。放在这里供后代使用:
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取决于您的环境。
sudo
编辑 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.
/usr/bin
/usr/local/bin
还有一些背景:
该选项--enablerepo=epel导致yum在 EPEL 存储库中搜索包。
--enablerepo=epel
yum
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/
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/