2016-05-27 105 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。當然,只要更新系統環境變量,您就可以將它放在另一個文件夾中。

相關問題