我知道n
,nave
和npm
但我认为这些是用于开发/测试的。
我们的要求是能够在生产机器上运行多个版本的 Node。例如,我可能希望在节点 4 上运行一个 Express 应用程序。也是在节点 5 上运行的 Koa 应用程序。也是在节点6上运行的HapiJS API。
我不知道nvm
不会这样做,但由于它是一个 shell 脚本,我的直觉告诉我它不会。nave
和n
相同.我错了吗?
另外,如果这是一个糟糕的想法,请随时说出来。
Docker不是一种选择。说来话长。将来可能会提供。
您当然可以使用nvm
或nave
安装不同版本的节点,并为服务器上的不同应用程序调用它们。
使用nvm
,您将发出命令nvm use 4
,例如,设置本地环境以使用节点 4。
同样,使用 nave
,您将发出命令nave use 6
。此命令进入一个子外壳,其中环境配置为使用指示的 Node 版本。