我应该如何在同一台生产机器上安装和使用多个版本的 Node?
How should I install and use multiple versions of Node on the same production machine?
我知道 n
、nave
和 npm
,但我认为这些是为 development/testing 而设计的。
我们的要求是我们能够在生产机器上拥有多个版本的 Node 运行。例如,我可能想要在节点 4 上安装一个 Express 应用程序 运行。在节点 5 上安装一个 Koa 应用程序 运行。在节点 6 上安装一个 HapiJS API 运行。
我不知道 nvm
不会 这样做,但由于它是一个 shell 脚本,我的直觉告诉我不会。 nave
和 n
相同。我错了吗?
此外,如果这是一个糟糕的想法,请尽管说出来。
Docker 不是一个选项。很长的故事。它可能在未来可用。
您当然可以使用 nvm
或 nave
安装不同版本的节点,并为服务器上的不同应用程序调用它们。
使用 nvm
,您可以发出命令 nvm use 4
,例如,设置本地环境以使用节点 4。
类似地,使用 nave
,您将发出命令 nave use 6
。此命令进入一个子 shell,其环境配置为使用指定版本的 Node。
我知道 n
、nave
和 npm
,但我认为这些是为 development/testing 而设计的。
我们的要求是我们能够在生产机器上拥有多个版本的 Node 运行。例如,我可能想要在节点 4 上安装一个 Express 应用程序 运行。在节点 5 上安装一个 Koa 应用程序 运行。在节点 6 上安装一个 HapiJS API 运行。
我不知道 nvm
不会 这样做,但由于它是一个 shell 脚本,我的直觉告诉我不会。 nave
和 n
相同。我错了吗?
此外,如果这是一个糟糕的想法,请尽管说出来。
Docker 不是一个选项。很长的故事。它可能在未来可用。
您当然可以使用 nvm
或 nave
安装不同版本的节点,并为服务器上的不同应用程序调用它们。
使用 nvm
,您可以发出命令 nvm use 4
,例如,设置本地环境以使用节点 4。
类似地,使用 nave
,您将发出命令 nave use 6
。此命令进入一个子 shell,其环境配置为使用指定版本的 Node。