2016-01-13 52 views
1

我知道關於n,navenpm,但我認爲那些是用於開發/測試。如何在同一生產機器上安裝和使用多個版本的節點?

我們的要求是我們能夠在生產機器上運行多個版本的節點。舉例來說,我可能要在節點4.還運行一個Express應用程序在節點5上運行的應用程序興亞又一個HapiJS API在節點6

運行,我不知道nvm做到這一點,但由於它是一個shell腳本,我的直覺表明它不會。 naven相同。我錯了嗎?

另外,如果這是一個可怕的主意,隨時可以這麼說。

Docker不是一個選項。很長的故事。它可能在未來可用。

+0

哦,忘了在我的文章中提到...更新...但是,是的,Docker絕對是正確的選擇。或者,應該是。 :/ – jcollum

+0

這裏是關於nvm github頁面的討論,你可能會覺得有用https://github.com/creationix/nvm/issues/745 –

+0

謝謝@AndyE,很好的討論,非常相關 – jcollum

回答

2

您當然可以使用nvmnave安裝不同版本的節點,並在服務器上爲不同的應用程序調用它們。

隨着nvm你會發出命令nvm use 4,例如,建立當地的環境中使用節點4

同樣,nave,你會發出命令nave use 6。該命令進入子環境,環境配置爲使用指定版本的節點。

相關問題