串联运行多个Node.js版本

时间:2016-01-28 15:28:11

标签: node.js nvm

我正在处理两个应用程序。第一个已迁移到4.2,另一个仍需要迁移。所以,我想知道......有没有办法对两个不同的Node.js二进制文件运行两个不同的进程?在这种情况下,它将是4.2和0.12。

1 个答案:

答案 0 :(得分:1)

是。如果您使用nvm(https://github.com/creationix/nvm),您将能够轻松完成此操作。

使用nvm安装Node.js v4.2和v0.12:

nvm install 4.2
nvm install 0.12

运行nvm use <version>时,nvm会将Node.js版本设置为<version>,仅用于该终端窗口/选项卡。因此,在一个终端中,您可以运行nvm use 4.2然后运行您的node.js应用程序,并在另一个终端窗口或选项卡中运行nvm use 0.12并运行使用v0.12的node.js应用程序。

如果您不希望将终端窗口或选项卡限定为特定版本的Node.js,则可以使用nvm仅使用nvm run <version> <args>运行服务器。例如:

nvm run 0.12 server.js