我知道n
,nave
和npm
,但我认为这些是用于开发/测试的。
我们的要求是我们可以在生产计算机上运行多个版本的Node。例如,我可能想要在节点4上运行的Express应用程序。还有在节点5上运行的Koa应用程序。还有在节点6上运行的HapiJS API。
我不知道nvm
不会这样做,但由于它是一个shell脚本,我的直觉说它不会。 nave
和n
也是如此。我错了吗?
另外,如果这是一个糟糕的主意,请随意这么说。
Docker不是一个选项。很长的故事。它可能在将来可用。
答案 0 :(得分:2)
您当然可以使用nvm
或nave
安装不同版本的节点,并为服务器上的不同应用程序调用它们。
使用nvm
,您可以发出命令nvm use 4
,例如,设置本地环境以使用节点4.
同样,使用nave
,您将发出命令nave use 6
。此命令进入子shell,并将环境配置为使用指示的Node版本。