我已经从源代码(./configure&& make&& sudo make install)在Ubuntu 12中安装了Nodejs,并且都已成功完成。
我跑的时候
which node
/usr/local/bin/node
但是当我跑步时
node server.js
我得到了:
-bash: /usr/sbin/node: No such file or directory
我回首道:
echo $PATH
/root/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/mysql/server-5.6/bin
/ usr / local / bin位于PATH中。
我找到了Node.js not found。同样的问题。但我无法通过“sudo ln -s / usr / sbin / node / usr / local / bin / node”使其工作,因为“ln:无法创建符号链接`/ usr / local / bin / node':文件存在“
答案 0 :(得分:4)
我使用终端手动将节点和nodejs从/ usr / bin复制到/ usr / sbin。
sudo cp /usr/bin/node /usr/bin/nodejs /usr/sbin/
此后我的工作。
答案 1 :(得分:1)
我已经检查过Ubuntu 16.04:
sudo apt-get install nodejs-legacy