2013-03-29 64 views
1

我跟着installation instructions併成功安裝在Ubuntu機器上。但是當我嘗試使用命令node -v檢查版本時,它不會返回任何內容,但是當我輸入nodejs -v時,它會發出該版本。同上執行腳本,如果我給node hello.js什麼也沒有發生,但是當我給nodejs hello.js時,文件執行。使用「節點」初始化腳本不起作用,而「nodejs」不起作用

我在網上查了各種網站,以及他們在哪裏使用節點而不是nodejs。我檢查了一個朋友,他也從同一個地方安裝過,甚至還有她的節點運行,當她試圖給nodejs它說沒有找到命令。我也沒有找到任何有關這方面的文件記錄的問題。任何幫助表示讚賞。

我只想確認下面是問題的原因?

存在與節點包(業餘無線分組無線節點程序)的命名衝突,並且節點js二進制已經從節點重命名爲nodejs。您需要將/ usr/bin/node符號鏈接到/ usr/bin/nodejs,否則您可以卸載業餘無線分組無線節點程序以避免衝突。

回答

1

是的,這是一個已知的問題。您可以閱讀關於該here,並且該問題也發佈在GitHub上。

從Debian.org響應:

的包的NodeJS條改爲提供的/ usr /斌/的NodeJS,不 的/ usr /斌/節點。該軟件包應聲明與Debian中引用/ usr/bin/node的任何 軟件包的Breaks:關係。