PM2使用错误的node.js版本

时间:2019-04-16 16:28:01

标签: node.js pm2

我安装了节点版本v6.11.1,但是它在某些软件包中给出了错误,因此我使用nvm安装了v10.15.3,并将其设置为默认值。

#If I run my app directly using node, it uses correct node version v10.15.3 and works
node server.js

#If I run using pm2 it uses old node version v6.11.1 and causes error.
pm2 start server.js

我尝试通过

这样的-解释器
pm2 start server.js --interpreter=~/.nvm/versions/node/v10.15.3/bin/node
#but even this uses v6.11.1

我通过在应用程序内部打印process.version来验证节点版本。

1 个答案:

答案 0 :(得分:2)

对于后来的Google同事:

pm2 update

在类似情况下对我有帮助。

在这里找到: https://github.com/keymetrics/pm2-plus-tech-questions/issues/88