为什么 pm2 可以,但 pm2 logs 不行?

Why pm2 is fine, but pm2 logs is not?

我正在使用 pm2 来跟踪我在后端使用 NodeJS 所做的事情。直到昨天一切都运行良好,但今天,即使 pm2 服务器运行良好(我可以启动项目服务器并且我可以导航),pm2 日志只是无缘无故地停止。

在这里你可以看到我正在使用的版本(我已经在项目和本地更新了 PM2,正如我在其他答案中找到的那样)。
我通常使用命令

pm2 start process.json
pm2 restart 0 --watch
pm2 restart 0

在其他提示实例中,对于我使用的日志

pm2 logs

出于某种原因,PM2 只是尾随最后 15 行,但它不像以前那样实时工作

我在其他问题上没有发现这个确切的问题(只有关于 pm2 根本不工作的问题,但没有关于 pm2 工作一半的问题)。有什么建议吗?

显然节点和 pm2 的版本是问题的根源。我使用此命令 运行 pm2 显式使用节点版本

pm2 start process.json --interpreter=/home/ken/.nvm/v10.15.1/bin/node

这样你就可以强制 pm2 使用你机器上安装的节点版本的设置。现在服务器和日志都可以正常工作了。