我正在尝试在 amazon 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
最佳答案
本题的命令进展引用How to install & setup Node.js on Amazon EC2
它写于 2012 年,并没有承认 npm 现在与 Node.js 捆绑在一起。您可以输入 which npm
查看它是否已安装,然后安全地 rm -rf npm/
残留的 npm
文件夹。
(如果使用sudo npm
导致找不到命令
,您可能需要像这样设置符号链接(symbolic link):https://stackoverflow.com/questions/4976658/on-ec2-sudo-node-command-not-found-but-node-without-sudo-is-ok/5062718#5062718)
关于node.js - 在 ec2 上安装 npm 返回 127 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21669776/