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

时间:2015-08-12 01:51:12

标签: javascript linux node.js amazon-web-services

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

我在这里阅读了一些帖子,并在节点js网站上

我试过了

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

然后得到错误

错误:无法在/var/lib/rpm/.rpm.lock上创建事务锁定(权限被拒绝)

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

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

我还尝试更改该文件的权限,但它仍然没有安装

有人可以建议更好的方式/正确的方法吗?

由于

3 个答案:

答案 0 :(得分:23)

您没有权限安装内容。使用 sudo 运行 curl 并不重要,因为真正需要超级用户权限的是 bash 会话,您可以在其中运行脚本。

所以,这样可行。

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

答案 1 :(得分:1)

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

url

让yum做所有繁重的工作:)

答案 2 :(得分:0)

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

sudo su

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

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