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