2016-11-21 101 views
0

發現我通過NVM安裝的節點。我安裝了節點0.10.32。使用NVM 0.25.0節點,但節點無法在Ubuntu VPS

當我做node -v我得到

-bash: /root/.nvm/v0.10.32/bin/node: No such file or directory 

當我做npm v我得到

/root/.nvm/v0.10.32/bin/npm: 2: exec: /root/.nvm/v0.10.32/bin/node: not found 

所有這些目錄是否存在和節點可執行文件在,但他們正在閱讀的未找到。節點似乎已安裝,但我無法使用它。我不知道如何解決這個問題。任何想法將不勝感激

+0

1.如果是系統上的'node'可執行文件?例如,你在哪裏看到'node'不是硬鏈接/符號鏈接? 2.當您執行'echo $ PATH'時,顯示該目錄嗎? –

+0

如果我轉到目錄「/root/.nvm/v0.10.32/bin/」,那裏有「node」。此外,當我回聲$ PATH我得到/root/.nvm/v0.10.32/bin:/usr/local/rvm/gems/ruby-1.9.3-p327/bin:/usr/local/rvm/gems/ruby- [email protected]/bin:/usr/local/rvm/rubies/ruby-1.9。3-P327 /斌:在/ usr /本地/ RVM /斌:在/ usr/local/sbin中:在/ usr/local/bin目錄:/ usr/sbin目錄:在/ usr/bin中:/ sbin目錄:/ bin中:在/ usr /遊戲:/usr/local/games – Adim

+0

第一個路徑是nvm,節點路徑,讓我知道如果我沒有完全回答你的問題@TJCrowder – Adim

回答

0

很多事情可以在這裏是錯誤從你的描述。通常我不建議使用nvm在服務器上安裝節點。它適用於您在本地機器上的工作,但是當您需要確定安裝的位置和位置時,我建議您進行真正的安裝。

我最近寫了一篇關於如何在Linux上安裝節點的教程:

它特別是關於6.7.0版本,但只是改變了版本號使用的任何其他版本節點。

你可以看到其他的答案顯示如何正確安裝節點並解決,如果沒有正確安裝它:

剛剛得到的二進制或源碼包你需要的版本,將它安裝在你想要的地方,它會起作用。最可靠的辦法是安裝源包,因爲你可以在安裝之前運行make test因爲npm將有正確的家當線(這可能並不總是與二進制分發的情況下 - 這,順便說一句,也被NVM)。不需要使用nvm或任何其他工具來做到這一點。

的NVM是偉大的,如果你需要在本地機器上的發展過程中快速切換節點版本,但如果你想有一個可靠的方式在服務器上安裝節點那麼最好能夠正常安裝。