我应该如何在同一台生产机器上安装和使用多个版本的Node?

时间:2016-01-13 20:27:56

标签: node.js nvm n nave

我知道nnavenpm,但我认为这些是用于开发/测试的。

我们的要求是我们可以在生产计算机上运行多个版本的Node。例如,我可能想要在节点4上运行的Express应用程序。还有在节点5上运行的Koa应用程序。还有在节点6上运行的HapiJS API。

我不知道nvm 不会这样做,但由于它是一个shell脚本,我的直觉说它不会。 naven也是如此。我错了吗?

另外,如果这是一个糟糕的主意,请随意这么说。

Docker不是一个选项。很长的故事。它可能在将来可用。

1 个答案:

答案 0 :(得分:2)

您当然可以使用nvmnave安装不同版本的节点,并为服务器上的不同应用程序调用它们。

使用nvm,您可以发出命令nvm use 4,例如,设置本地环境以使用节点4.

同样,使用nave,您将发出命令nave use 6。此命令进入子shell,并将环境配置为使用指示的Node版本。