我应该如何在同一生产机器上安装和使用多个版本的节点?
我知道n
, nave
和npm
但是我认为那些是用于开发/testing的。
我们的要求是我们能够在生产机器上运行不止一个版本的节点。 例如,我可能需要在节点4上运行一个Express应用程序。另外还有一个在节点5上运行的Koa应用程序。另外还有一个在节点6上运行的HapiJS API。
我不知道nvm
没有这样做,但是因为它是一个shell脚本,所以我的直觉表明它不会。 同样的nave
和n
。 我错了吗?
另外,如果这是一个可怕的想法,随时可以这样说。
Docker不是一个选项。 很长的故事。 它可能在未来可用。
您当然可以使用nvm
或nave
来安装不同版本的节点,并可以在服务器上为不同的应用程序调用它们。
用nvm
你会发出命令nvm use 4
来设置本地环境来使用节点4。
同样,用nave
,你会发出命令nave use 6
。 这个命令进入一个子shell,环境被configuration为使用指定版本的节点。