Node.js 在AWS EC2上安装NPM:Sudo不再存在
今天我已经设置了我的第一个EC2实例来使用node.js和mongo db。我遵循这个指南 因为我不知道Linux“亚马逊Linux”是什么味道。我一路顺利地完成了,直到最后一步(这些服务器的东西第一次都不起作用,是吗?) 我转到“sudo-make-install”并得到“sudo:make:command-notfound”。在上面的文章中,您被告知编辑sudoers,这是我最后一次记得sudo工作。在那之后,不要掷骰子。我甚至试着不包括‘sudo’,它似乎很管用,花了几分钟编译,但最终失败了。但是,如果我输入'which npm'I get'/usr/local/bin/npm' 我知道你在问什么:“你是以root用户身份登录的吗?”Node.js 在AWS EC2上安装NPM:Sudo不再存在,node.js,amazon-ec2,amazon-web-services,npm,Node.js,Amazon Ec2,Amazon Web Services,Npm,今天我已经设置了我的第一个EC2实例来使用node.js和mongo db。我遵循这个指南 因为我不知道Linux“亚马逊Linux”是什么味道。我一路顺利地完成了,直到最后一步(这些服务器的东西第一次都不起作用,是吗?) 我转到“sudo-make-install”并得到“sudo:make:command-notfound”。在上面的文章中,您被告知编辑sudoers,这是我最后一次记得sudo工作。在那之后,不要掷骰子。我甚至试着不包括‘sudo’,它似乎很管用,花了几分钟编译,但最终失
npm错误!
npm ERR!请以root/管理员身份再次尝试运行此命令。
npm错误!
npm ERR!System Linux 2.6.35.14-97.44.amzn1.x86_64
npm ERR!command“/usr/local/bin/node”“/tmp/npm.1554/package/cli.js”“rm”“npm”“-gf”
npm ERR!cwd/tmp/npm.1554/包装
npm错误节点-v v0.6.11
npm错误!npm-V1.1.2
npm ERR!path/usr/local/bin/npm
npm错误!代码错误
npm ERR!消息EACCES,权限被拒绝“/usr/local/bin/npm”
npm ERR!errno{}
npm错误!
npm ERR!其他日志详细信息可在中找到:
npm ERR!/tmp/npm.1554/package/npm debug.log
npm不正常
npm错误!安装错误npm@1.1.2
npm错误!回滚时出错npm@1.1.2错误:EACCES,权限被拒绝'/usr/local/bin/npm' npm错误!错误:EACCES,权限被拒绝“/usr/local/bin/npm”
npm错误!
npm ERR!请以root/管理员身份再次尝试运行此命令。
npm错误!
npm ERR!System Linux 2.6.35.14-97.44.amzn1.x86_64
npm ERR!command“/usr/local/bin/node”“/tmp/npm.1554/package/cli.js”“install”“-gf”
npm ERR!cwd/tmp/npm.1554/包装
npm错误节点-v v0.6.11
npm错误!npm-V1.1.2
npm ERR!path/usr/local/bin/npm
npm错误!代码错误
npm ERR!消息EACCES,权限被拒绝“/usr/local/bin/npm”
npm ERR!errno{}
npm错误!
npm ERR!其他日志详细信息可在中找到:
npm ERR!/tmp/npm.1554/package/npm debug.log
npm不正常
它失败了 这不起作用,真是太遗憾了。是的,我是一个UNIX新手,但我不是唯一一个有这个问题的人。我已经找了好几个小时了,什么都没找到。我不能在任何东西上使用“sudo”。我现在总是,总是得到“sudo:make:command not found” 哈尔普
*是的,我知道有人说你现在不应该以root用户身份安装node/npm,但我永远无法得到一个直接的答案。让我们回到你的第一个问题。sudo:make:command未找到。sudo工作正常,“make”不存在。EC2的“AMI Linux”基于RHEL 5.x
sudo yum install make glibc-devel gcc
另外,请参见此线程:
我个人会避免使用标准的AMI Linux。它在做自定义工作或node.js之类的“新”东西时设置得不好。还有很多其他实例可以使用,它们会更好地满足您的需要。让我们回到您的第一个问题。sudo:make:command未找到。sudo工作正常,“make”不在那里。EC2的“AMI Linux”基于RHEL 5.x
sudo yum install make glibc-devel gcc
另外,请参见此线程:
我个人会避免使用标准的AMI Linux。它确实不适合做自定义工作,或者像node.js这样的“新”东西。还有很多其他实例可以使用,它们会更好地满足您的需要。对于您的NPM问题,我只是做了“永远安装NPM”它工作得很好。我想它不是全球性的?我也是这方面的新手。对于你的NPM问题,我只是做了“永远安装NPM”它工作得很好。我想它不是全局性的?我也是这方面的新手。Make在我编译Node时工作得很早。直到我修改了sudoers之后,我才看到这一点。我也安装了gcc,所以我不确定你的代码片段是干什么用的(我也是UNIX服务器新手)。哦,好吧……那是为了安装make和friends。什么是“哪个make”报告?试着给make一个显式路径。你的路径可能缺少它的位置……如果是这样,那么make在你的“ec2用户”路径中,但在你是sudo时不在路径中。如果你给它一个像/usr/bin/这样的特定路径,让它工作。[ec2-user@xxx-xx xx xx xx xx xx npm]$哪个品牌/usr/bin/make[ec2-user@xxx-xx xx xx xx xx xx xx npm]$sudo-usr/bin/make-install-sudo:usr/bin/make:command-not-found需要前导斜杠:sudo/usr/bin/make-installMake在我编译Node时工作得很早。直到我修改了sudoers之后,我才看到这一点。我还安装了gcc,所以我不确定您的代码段是用于什么(我也是UNIX服务器新手)。