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

我知道nnavenpm但是我认为那些是用于开发/testing的。

我们的要求是我们能够在生产机器上运行不止一个版本的节点。 例如,我可能需要在节点4上运行一个Express应用程序。另外还有一个在节点5上运行的Koa应用程序。另外还有一个在节点6上运行的HapiJS API。

我不知道nvm 没有这样做,但是因为它是一个shell脚本,所以我的直觉表明它不会。 同样的naven 。 我错了吗?

另外,如果这是一个可怕的想法,随时可以这样说。

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

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

nvm你会发出命令nvm use 4来设置本地环境来使用节点4。

同样,用nave ,你会发出命令nave use 6 。 这个命令进入一个子shell,环境被configuration为使用指定版本的节点。