运行 sudo pm2 start server.js 时需要 Stack / MODULE_NOT_FOUND 错误

Require Stack / MODULE_NOT_FOUND error when running sudo pm2 start server.js

我是 NGINX 新手。我正在尝试 运行 我的节点服务器 sudo pm2 start server.js 但我一直收到 MODULE_NOT_FOUND requireStack 错误。当我 运行 它到本地机器时一切都很好但是当我 运行 在 nginx 上时,这种情况一直在发生。我无法连接到我的后端。请帮忙。

我不确定这是否有帮助,但是当我也 运行 node server.js 时,我也会收到此错误。

已解决!我卸载了 mongoose npm uninstall mongoose 并重新安装了它 npm install mongoose

  1. 我遇到了同样的问题,我忘记了 运行 npm install before 运行ning pm2.
  2. 即使您正在 运行 构建文件,请 运行 npm install。