pm2能指定node版本运行吗?
发布于 20 天前 作者 imhered 356 次浏览 来自 问答

现在只有一台测试服务器,由于历史原因,跑了一个node版本很低的服务(这个还得用,不能停掉) 现在我想在这个服务器上跑一个8.x版本的node服务可行吗?用PM2。 服务器上的node是用nvm装的

6 回复

不是pm2,而是你的环境变量

@i5ting pm2启动的时候,执行的node版本是环境变量里的版本对吧?
那能不能指定多个版本呢? 比如: A 用pm2启动的时候node版本是 1.x B 用pm2启动的时候node版本是 2.x

@imhered 可以,但没意义,如果一台机器上同时启动多个pm2,如果pm2因a意外挂掉,会导致b也崩溃,所以尽量保持单一应用部署

我大pm2怎么可能实现不了如此简单的需求。完全可以!!!把你想使用的版本路径写在pm2.json里面, 然后用这个配置文件启动。 这种看看pm2文档就行了啊。http://pm2.keymetrics.io/docs/usage/application-declaration/ 指定参数interpreter就行了。

@i5ting 哦,谢谢。不过没事,反正是测试服务器,没有用户的。都是自己人。😂

回到顶部