我在他们的Amazon Linux AMI上使用EC2。 出于安全原因,无法以root身份login。 我安装node.JS没有问题,但节点包pipe理器失败。 当不使用sudo的情况下使用curl时,会失败,因为缺less用户权限,如果使用sudo,则失败,因为它认为节点丢失。 试过得到,并安装也,但也失败(不知道在哪里查找为什么…)有没有人完成与sudo安装npm只?
你为什么不input
sudo su
在命令行获取根提示? 这被证实与最新的亚马逊Linux AMI一起工作…
@BenGC
在我的情况下,如果首先切换到根提示或在一行中执行,那么结果是“npm不能无节点安装”。
@Wilshire
这就是诀窍。 所以我做了以下工作
sudo su PATH=$PATH:/home/ec2-user/node export PATH curl http://npmjs.org/install.sh | sh
我不知道npm希望节点在哪里,也许只是使用'home / ec2-user / node'不是一个好主意…?!
感谢所有的回应。