问题描述
我用npm安装了Cordova和PhoneGap:
sudo npm install -g cordova
sudo npm install -g phonegap
但是,两者都返回相同的错误消息:
/usr/bin/env: node: No such file or directory
最佳办法
在路径上找不到节点或节点库
这里有不同的解决方案:
https://github.com/joyent/node/issues/3911
一些:路径:
附加/usr /local /bin:/usr /bin
putenv('PATH=' . getenv('PATH') . ':/usr/local/bin:/usr/bin');
符号链接:
ln -s /usr/bin/nodejs /usr/bin/node
安装旧版节点:
apt-get install nodejs-legacy
次佳办法
下一条命令有助于:
ln -s /usr/bin/nodejs /usr/bin/node
第三种办法
在/usr/local
中创建快捷方式(不是/usr/bin
):
ln -s /usr/bin/nodejs /usr/local/bin/node
根据The Linux Documentation Project,发行版可能不会在其中安装任何内容。它仅保留供本地管理员使用。
这样,他/她可以绝对确定没有任何发行版更新或覆盖将覆盖他在本地安装的任何其他软件。
如果您是full-stack开发人员,需要更高版本的功能,建议您根据Ask Ubuntu instructions安装最新的Node.JS。
请记住,Ubuntu 14.04.5 LTS提供了Node.JS v0.10.25 (stable)。