【问题标题】:Installing npm on ec2 returns 127 error在 ec2 上安装 npm 返回 127 错误
【发布时间】:2014-03-07 08:17:45
【问题描述】:

我正在尝试在亚马逊 ec2 实例上安装 npm。

我已经在我的实例中安装了 git 和 node.js

我输入的是这些

git clone git://github.com/joyent/node.git
cd node
git checkout v0.10.20
./configure
make
sudo make install
git clone https://github.com/isaacs/npm.git
cd npm
sudo make install

但最终会出现这个错误

rm -rf \
    .building_ronn \
    html/doc \
    html/api \
    man
scripts/doc-build.sh doc/api/npm-test.md man/man3/npm-test.3
make[1]: Entering directory `/home/ec2-user/npm'
node cli.js install ronn --no-global
bash: node: command not found
make[1]: *** [node_modules/.bin/ronn] Error 127
make[1]: Leaving directory `/home/ec2-user/npm'
make: *** [man/man3/npm-test.3] Error 2

【问题讨论】:

  • 你为什么要安装 npm?它与 node.js 捆绑在一起
  • 另外,如果您在 configure、make 和 make install 之间使用&&,您可以确定在下一个过程开始之前将成功完成。似乎构建 Node.js 不成功,或者它的安装位置不在您的 $PATH 上。

标签: node.js amazon-ec2 npm


【解决方案1】:

本题的命令进度参考How to install & setup Node.js on Amazon EC2 它写于 2012 年并且不承认 npm 现在与 node.js 捆绑在一起。您可以键入which npm 以查看它已经安装,然后安全地rm -rf npm/ 残留的npm 文件夹。

(如果使用sudo npm 导致command not found,您可能需要像这样设置符号链接:https://stackoverflow.com/questions/4976658/on-ec2-sudo-node-command-not-found-but-node-without-sudo-is-ok/5062718#5062718

【讨论】:

    猜你喜欢
    • 2020-11-25
    • 2012-01-02
    • 2016-05-11
    • 2014-11-21
    • 2021-11-21
    • 1970-01-01
    • 2021-02-23
    • 2019-08-04
    • 1970-01-01
    相关资源
    最近更新 更多