2012-11-27 70 views
36

我正在設置node.js,以便與Meteor,Derby或Ember這樣的框架一起工作,但我很早就遇到了一些問題。按照這些指令(http://www.nodebeginner.org),我安裝的節點,創建了一個簡單helloworld.js文件,然後在終端運行此命令:node:command not found

node path/to/file/helloworld.js 

,但我得到了以下錯誤:

-bash: node: command not found 

我試圖導航到該目錄,然後只需運行:

node helloworld.js 

,但得到了同樣的錯誤。我對node.js完全陌生,並且處於困境。

運行OS X 10.7.5和最新版本的節點。

+3

嘗試'在/ usr/local/bin目錄/節點路徑/到/ file.js '。 – maerics

+2

現在在debian測試中,命令是nodejs。沒有節點二進制。 – nus

+0

我試圖在Debian 8中使用'node -v',這是因爲我正在執行的安裝指南中提到了'bash:node:command not found'。看一看'/ usr/bin /',發現它被安裝爲'nodejs',所以'nodejs -v'已經爲我工作。 – phoenixlaef

回答

35

問題是您的PATH不包含節點可執行文件的位置。

您可能會將節點運行爲「/usr/local/bin/node」。

您可以通過運行以下命令添加位置到你的路徑一行添加到您的.bashrc文件:

echo 'export PATH=$PATH:/usr/local/bin' >> $HOME/.bashrc 
+5

我遇到同樣的問題。我使用node.js網站上的.pkg進行安裝。安裝成功運行,但命令無法在終端上運行。事實證明,該節點根本沒有安裝。在安裝目錄中執行cd命令顯示節點安裝不在那裏。在我的情況下,PATH不是問題。 – kRiZ

+0

謝謝!!!它幫助了我。 –

+0

如果你通過'nvm'安裝'node'將不會出現 – Stiger