如何 运行 具有两个不同节点版本的两个不同的 nodejs 应用程序
How to run two different nodejs applications with two different node version
我们有两个节点 js 应用程序。这两个应用程序不能在同一节点版本中运行,一个应用程序只能在 node4.8.3 中运行,另一个应用程序只能在 node10.15.1 中运行。
我们如何在同一台服务器上同时 运行 不同的 Node.js 版本?
使用NVM安装两个不同版本的nodejs。然后在 运行.
时切换到各自的节点版本
您可以同时使用docker到运行多个Nodejs版本。
这可能对您有用:
https://nodesource.com/blog/containerizing-node-js-applications-with-docker
https://blog.hasura.io/an-exhaustive-guide-to-writing-dockerfiles-for-node-js-web-apps-bbee6bd2f3c4/
docker.
上还有其他关于容器化 Node 应用程序的有用资源。
Docker 在这里可能是一个更好的选择,但是如果你不想使用 docker,你可以使用 nvm 运行 命令来定位特定版本而不切换节点变量:
nvm run 4.8.3 nodeapp1.js
对于其他节点版本:
nvm run 10.15.1 nodeapp2.js
永远使用:
forever start -c /home/ubuntu/.nvm/v10.15.3/bin/node nodeapp1.js
forever start -c /home/ubuntu/.nvm/v4.8.3/bin/node nodeapp2.js
我们有两个节点 js 应用程序。这两个应用程序不能在同一节点版本中运行,一个应用程序只能在 node4.8.3 中运行,另一个应用程序只能在 node10.15.1 中运行。
我们如何在同一台服务器上同时 运行 不同的 Node.js 版本?
使用NVM安装两个不同版本的nodejs。然后在 运行.
时切换到各自的节点版本您可以同时使用docker到运行多个Nodejs版本。 这可能对您有用: https://nodesource.com/blog/containerizing-node-js-applications-with-docker
https://blog.hasura.io/an-exhaustive-guide-to-writing-dockerfiles-for-node-js-web-apps-bbee6bd2f3c4/
docker.
上还有其他关于容器化 Node 应用程序的有用资源。Docker 在这里可能是一个更好的选择,但是如果你不想使用 docker,你可以使用 nvm 运行 命令来定位特定版本而不切换节点变量:
nvm run 4.8.3 nodeapp1.js
对于其他节点版本:
nvm run 10.15.1 nodeapp2.js
永远使用:
forever start -c /home/ubuntu/.nvm/v10.15.3/bin/node nodeapp1.js
forever start -c /home/ubuntu/.nvm/v4.8.3/bin/node nodeapp2.js