admin 管理员组

文章数量: 1184232

如何在某个节点版本上运行 pm2?

我们的linux服务器上运行了几个不同版本的node,而我的服务是基于node v0.11.14的。但是,其他人的代码必须在较低版本的节点(低于 v0.11)上运行,否则他们的服务将停止服务。所以我无法将全局节点版本定义为 v0.11。我只想运行 pm2 来监控我基于节点 v0.11 的服务。

是否可以在不更改全局节点版本的情况下在节点 v0.11 上运行我的 pm2?谢谢

回答如下:

使用 pm2 并使用带有节点版本绝对路径的 --interpreter 标志指定节点版本:

sudo pm2 start app.js --interpreter=/home/ken/.nvm/v4.4.2/bin/node

sudo pm2 start app.js --interpreter=/home/ken/.nvm/v7.4.0/bin/node

等..

如果您在我提到的任何地方更改节点版本

--interpreter="***.."
,该应用程序将以准确的节点版本运行。

完成上述验证方法后,请使用以下命令

sudo pm2 show 'app name'

本文标签: 如何在某个节点版本上运行 pm2