2016-05-27 146 views
3

我在节点出现这个错误。运行Debian 7(Wheezy)一个VPS。node -bash:/ usr/sbin/node:没有这样的文件或目录

我有这样的错误,如果我例如运行此命令(在.js文件的目录)

node sell.js 

screen node sell.js 

他们都没有工作,因为我越来越此错误:

-bash: /usr/sbin/node: No such file or directory

有人能帮助我吗?

+0

如果你说'sudo apt-get install nodejs-legacy',它会不会被修复? (从[github问题](https://github.com/nodejs/node-v0.x-archive/issues/3911#issuecomment-18951288)) – fedorqui

+0

这与php有什么关系? – Epodax

+0

@Epodax我很抱歉错了标签:/ –

回答

1

我跑的命令:

sudo apt-get install nodejs-legacy 

和再次的NodeJS工作!

2

NodeJS的Debian软件包名为nodejs并安装了可执行文件/usr/bin/nodejs

node是错误的程序,它用于火腿无线电操作,并且它的安装似乎无论如何都会中断)。

5

正如@昆汀的答案,可执行文件的名称可能不正确。在很多情况下,安装的是nodejs,而不是node。下面这行创建一个symbolic link,当您键入node时,它指向nodejs,系统的外观位置为nodejs。这是一个变通 - 替代你的节点的安装过程中,只需键入nodejs

sudo ln -s /usr/bin/nodejs /usr/sbin/node

0

也许发生了什么错误。

而系统环境变量显示命令“node”反映到/ usr/sbin/node。

尝试从官方下载节点Linux二进制文件。在提取源文件后重命名并将其放入/ usr/sbin。当然,只要更新系统环境变量,您就可以将它放在另一个文件夹中。

相关问题