我安装了节点版本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来验证节点版本。
答案 0 :(得分:2)
对于后来的Google同事:
pm2 update
在类似情况下对我有帮助。
在这里找到: https://github.com/keymetrics/pm2-plus-tech-questions/issues/88