节点版本上运行 pm2?"/>
如何在某个节点版本上运行 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?
发布评论