有没有可能在没有 root 权限的情况下安装 npm?

有没有可能在没有 root 权限的情况下安装 npm?

我正在使用 EC2 及其 Amazon Linux AMI。出于安全原因,无法以 root 身份登录。我毫无问题地安装了 node.JS,但使用 Node Package Manger 失败了。使用不带 sudo 的 curl 时会失败,因为缺少用户权限,如果使用 sudo 会失败,因为它认为缺少 node。也尝试了 get 和 make install,但这也失败了(不知道在哪里查找原因...)有人只用 sudo 安装完 npm 了吗?

答案1

你为什么不直接输入

sudo su

在命令行获取 root 提示符?已确认可与最新的 Amazon Linux AMI 配合使用...

答案2

@BenGC

就我而言,如果您首先切换到根提示符或在一行中执行此操作,则没有什么区别,两者都会导致“没有节点就无法安装 npm”。

@威尔希尔

这就成功了。所以我做了以下事情来让它发挥作用

sudo su
PATH=$PATH:/home/ec2-user/node
export PATH
curl http://npmjs.org/install.sh | sh

我不知道 npm 期望节点在哪里,也许仅使用“home/ec2-user/node”不是一个好主意......?!

感谢大家的回应。

相关内容