在Red Hat Enterprise Linux 7.1的远程AWS实例上安装NODEJS

我一直在尝试在Red Hat Enterprise Linux 7.1的远程AWS实例上安装NODEJS

我已经阅读了一些这里的post,并在节点js网站上

我试过了

但后来得到错误

错误:无法在/var/lib/rpm/.rpm.lock上创build事务locking(Permission denied)

我甚至得到这个错误,如果我跑

 sudo curl --silent --location https://rpm.nodesource.com/setup | bash - 

我也试图改变该文件的权限,但仍然没有安装

有人可以提出一个更好的方法/正确的方法吗?

谢谢

你只是没有权限来安装东西。 你用sudo运行curl并不重要,因为真正需要超级用户权限的是运行脚本的bash会话。

所以,这将工作。

 curl --silent --location https://rpm.nodesource.com/setup | sudo bash - 

至少在我们的一台ESXi RedHat虚拟机上,我知道安装nodejs最简单的方法是:

  yum install epel-release yum install nodejs 

让百胜做所有的重任:)

您可能正在以非root用户身份运行。 在运行实际的curl命令之前,运行

 sudo su 

然后运行(没有sudo,因为你现在以root用户身份运行)

 curl --silent --location https://rpm.nodesource.com/setup | bash -