我爲我的cloud9應用程序安裝了節點v0.8.25,並且我想在節點v0.11.2上開發。那麼我可以在v0.8上運行cloud9並在Ubuntu上運行v0.11.2上的程序嗎?我用nvm。如何在同一時間運行不同版本的node.js?
謝謝。
我爲我的cloud9應用程序安裝了節點v0.8.25,並且我想在節點v0.11.2上開發。那麼我可以在v0.8上運行cloud9並在Ubuntu上運行v0.11.2上的程序嗎?我用nvm。如何在同一時間運行不同版本的node.js?
謝謝。
正如hobbs在他的評論中所說,nvm是要走的路,因爲它是專門爲此做出的。
退房如何設置它/有不同的版本使用這個漂亮的文章:下面http://codetheory.in/using-node-version-manager-nvm-to-manage-multiple-node-js-versions/
檢查rebrec的評論爲,如果使用PM2來管理你的應用程序如何使用nvm
感謝您的文章,但nvm不解決我的主要問題 - 在同一時間運行不同的節點。 –
您應該添加解決方案:不運行'node script.js',而是使用'nvm run 4.4.7' script.js'(如果未安裝此版本,請使用'nvm install v4.4.7 ',要獲得可用的版本,請在Linux上使用'nvm ls-remote'或在Windows上使用'nvm ls remote') – rebrec
@rebrec您也可以這樣做:) – verybadalloc
說明,您可以使用--interpreter
選項並指定Node.js版本的路徑。
實施例:pm2 index.js --interpreter /usr/bin/node-v4.2.0
TJ的n
模塊也是有用
安裝做npm install -g n
並且通過這樣做,例如n install lts
或n install 8.2.1
使用。所有命令的列表可在https://github.com/tj/n
只要您以前安裝過,您可以執行$(n bin M.m.x)
獲取節點版本M.m.x
的全路徑二進制文件。
答案在你的問題。使用nvm。 – hobbs
不錯,但nvm並不能讓我在同一時間運行deffent版本。我必須開動它才能使用。我需要一些像node08,node10可執行文件。 –
當然可以。 'nvm運行0.8 something.js',然後'nvm運行0.11 somethingelse.js'。 – hobbs