![運行多個版本的 NodeJs](https://rvso.com/image/1070956/%E9%81%8B%E8%A1%8C%E5%A4%9A%E5%80%8B%E7%89%88%E6%9C%AC%E7%9A%84%20NodeJs.png)
我現在的情況是,我正在管理一個伺服器,其中有兩個不同的項目,這些項目運行不同版本的 NodeJs,可能還會運行 React。這些專案是由 2 個不同的程式設計師開發的,所以我只是想知道是否有一種方法可以避免使用容器,並允許每個專案運行不同版本的 NodeJs 和 ReactJs。
有解決辦法嗎?
答案1
是的,這是很常見的情況。您需要的是 NVM(節點版本管理器):https://github.com/nvm-sh/nvm
關於 React,我不確定,但由於依賴項的版本位於 package.json 上,因此每個專案都可以有不同的版本,但全域安裝的套件(使用 -g 標誌)除外。