2012-11-02 107 views
14

我正在研究RoR,並且我正在設置此虛擬機以「部署」RoR,並且我陷入了Node.js安裝中。

我使用Ubuntu 12.04和我跟着本指南的這一步:

http://railsapps.github.com/installing-rails.html

因爲Rails的3.1,一個JavaScript運行時已發展所需要的Ubuntu Linux操作系統(這是沒有必要的Mac OS X或Windows)。對於 發展的Linux操作系統Ubuntu,最好是安裝Node.js的 服務器端JavaScript環境:

$ sudo apt-get install nodejs

,並設置它在你的$ PATH。

這是什麼意思,「設置爲我的$ PATH」?

我在過去的幾個小時裏一直在谷歌上搜索它,所有的解決方案都不同,對於不同的問題,我沒有得到任何簡單的答案。你能在這裏給點小光嗎?

謝謝!

回答

19

你不必擔心的是,apt-get install命令將爲你做那個。 它將nodejs進程的路徑(通常爲/usr/bin/node)添加到全局$ PATH變量中。這可以確保當您在終端中輸入node時,它將啓動nodejs進程。

如果出於某種奇怪的原因無法啓動它,則必須手動將節點安裝的路徑添加到$ PATH中。您可以通過編輯您的~/.bashrc文件並添加做到這一點:

PATH=/usr/bin/node:$PATH 
+1

簡單而高效!謝謝! – Apollo

+1

假設OP使用bash。 ;-) –

+0

hehe的確是... :) – mihai

12

我一直在試圖安裝npm並已抱怨node路徑不是。有趣的是,nodejs是,但node不是。我結束了這樣解決問題:

$ cd /usr/bin/ $ sudo ln -s nodejs node

...這符號鏈接nodenodejs。現在npm安裝沒有投訴。

+0

謝謝,它對我很有用 – Shashanth

+3

這是UBuntu 16.04安裝apt-get後需要的。謝謝。 :-) –