运行 多个 Node.js 版本串联
Running Multiple Node.js Versions in Tandem
我正在处理两个应用程序。第一个已经迁移到4.2,另一个还需要迁移。所以,我想知道...有没有办法 运行 两个不同的进程针对两个 diff Node.js 二进制文件?在这种情况下,它将是 4.2 和 0.12。
是的。如果您使用 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 将仅针对该终端 window/tab 将 Node.js 版本设置为 <version>
。因此,在一个终端中,您可以 运行 nvm use 4.2
然后 运行 您的 node.js 应用程序,在另一个终端中 window 或选项卡 运行 nvm use 0.12
和 运行 您的 node.js 使用 v0.12 的应用程序。
如果您不希望该终端 window 或选项卡的范围限定为 Node.js 的特定版本,您可以使用 nvm 仅 运行 服务器使用 nvm run <version> <args>
。例如:
nvm run 0.12 server.js
我正在处理两个应用程序。第一个已经迁移到4.2,另一个还需要迁移。所以,我想知道...有没有办法 运行 两个不同的进程针对两个 diff Node.js 二进制文件?在这种情况下,它将是 4.2 和 0.12。
是的。如果您使用 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 将仅针对该终端 window/tab 将 Node.js 版本设置为 <version>
。因此,在一个终端中,您可以 运行 nvm use 4.2
然后 运行 您的 node.js 应用程序,在另一个终端中 window 或选项卡 运行 nvm use 0.12
和 运行 您的 node.js 使用 v0.12 的应用程序。
如果您不希望该终端 window 或选项卡的范围限定为 Node.js 的特定版本,您可以使用 nvm 仅 运行 服务器使用 nvm run <version> <args>
。例如:
nvm run 0.12 server.js