gpt4 book ai didi

node.js - 在 AWS EC2 上安装 NPM : Sudo no longer found

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:40 26 4
gpt4 key购买 nike

我今天设置了我的第一个 EC2 实例来使用 node.js 和 mongo db。我按照本指南
http://iconof.com/blog/how-to-install-setup-node-js-on-amazon-aws-ec2-complete-guide/

因为我不知道 Linux “Amazon Linux” 是什么风格。我一直没有问题,直到最后一步(这些服务器的东西都没有第一次工作吗?)。

我去了'sudo make install'并得到'sudo:make:找不到命令'。在上面的文章中,你被告知编辑 sudoers,这是我记得最后一次 sudo 工作。在那之后,没有骰子。我什至尝试不包括'sudo',它似乎工作,需要几分钟来编译,但最后,它失败了。但是,如果我输入“which npm”,我会得到“/usr/local/bin/npm”。

我知道您在问什么:“您是否以 root 用户身份登录?”

  • 我尝试使用 root,然后我被告知使用 ec-user,我这样做了。所以,我不知道。
  • 如果 AWS 控制台中的某个地方列出了它,我 100% 不知道它的位置。

  • '哪个 sudo' 返回 '/usr/bin/sudo'

    我什至尝试修改 $PATH,就像我在一些类似的解决方案中看到的那样。回声返回

    /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/bin:/usr/local/bin:/opt/node/bin

    沮丧,我看到你应该可以使用'curl http://npmjs.org/install.sh 安装|嘘'。
    (见这里 https://gist.github.com/1232821 和这里 http://www.embracingthecloud.com/2010/12/05/InstallingNodejsOnAmazonEC2.aspx

    我不认为这对我有用,即使在 Mac 本地也是如此。这是输出:

    % 总计 % 接收 % Xferd 平均速度 时间 时间 时间 当前
    下载上传总花费剩余速度
    101 7881 101 7881 0 0 67597 0 --:--:-- --:--:-- --:--:-- 148k
    tar =/bin/ tar
    版本:
    tar (GNU tar ) 1.23
    版权所有 (C) 2010 Free Software Foundation, Inc.
    许可证 GPLv3+:GNU GPL 版本 3 或更高版本 http://gnu.org/licenses/gpl.html .
    这是免费软件:您可以自由更改和重新分发它。
    在法律允许的范围内,不提供任何保证。

    由约翰·吉尔摩和杰伊·芬拉森撰写。
    安装 npm@1.1
    获取: http://registry.npmjs.org/npm/-/npm-1.1.2.tgz
    0.6.11
    1.1.2
    清理前缀=/usr/local

    都干净!

    npm 错误!错误:EACCES,权限被拒绝'/usr/local/bin/npm'
    npm 错误!
    npm 错误!请尝试以 root/管理员身份再次运行此命令。
    npm 错误!
    npm 错误!系统Linux 2.6.35.14-97.44.amzn1.x86_64
    npm 错误!命令“/usr/local/bin/node”“/tmp/npm.1554/package/cli.js”“rm”“npm”“-gf”
    npm 错误! cwd/tmp/npm.1554/package
    npm 错误! Node -v v0.6.11
    npm 错误! npm -v 1.1.2
    npm 错误!路径/usr/local/bin/npm
    npm 错误!代码 EACCES
    npm 错误!消息 EACCES,权限被拒绝 '/usr/local/bin/npm'
    npm 错误!错误号 {}
    npm 错误!
    npm 错误!可以在以下位置找到其他日志记录详细信息:
    npm 错误!/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 错误!请尝试以 root/管理员身份再次运行此命令。
    npm 错误!
    npm 错误!系统Linux 2.6.35.14-97.44.amzn1.x86_64
    npm 错误!命令“/usr/local/bin/node”“/tmp/npm.1554/package/cli.js”“安装”“-gf”
    npm 错误! cwd/tmp/npm.1554/package
    npm 错误! Node -v v0.6.11
    npm 错误! npm -v 1.1.2
    npm 错误!路径/usr/local/bin/npm
    npm 错误!代码 EACCES
    npm 错误!消息 EACCES,权限被拒绝 '/usr/local/bin/npm'
    npm 错误!错误号 {}
    npm 错误!
    npm 错误!可以在以下位置找到其他日志记录详细信息:
    npm 错误!/tmp/npm.1554/package/npm-debug.log
    npm 不行
    它失败了

    super 沮丧,这不起作用。是的,我是 UNIX 新手,但我不能是唯一遇到此问题的人。我已经找了好几个小时了,什么都没有。我不能在任何东西上使用“sudo”*。我总是,现在总是得到'sudo:make:command not found'。

    暂停。

    *是的,我知道有人说你现在不应该以 root 身份安装 node/npm,但我永远无法直接回答为什么。

    最佳答案

    让我们回到你的第一个问题。 sudo:make:找不到命令。 Sudo 工作正常,'make' 不存在。 EC2 的“AMI Linux”基于 RHEL 5.x。

    sudo yum install make glibc-devel gcc

    另外,请参阅此线程:
    https://serverfault.com/questions/204893/aws-ec2-and-build-essential

    我个人会避免使用标准的 AMI Linux。对于自定义工作或 node.js 之类的"new"事物,它确实设置得不好。还有大量其他实例可供使用,它们将更好地满足您的需求。

    关于node.js - 在 AWS EC2 上安装 NPM : Sudo no longer found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446547/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com