【问题标题】:pm2 process manager not workingpm2 进程管理器不工作
【发布时间】:2017-12-27 17:40:24
【问题描述】:

我使用 npm install -g pm2 安装 pm2,然后当我使用

运行我的节点应用程序时
pm2 start app.js

什么都没有发生。当我在终端中运行命令时,它只是走下另一行。终端中没有显示错误或警告。我可以使用 nodejs app.js 运行应用程序。任何形式的帮助将不胜感激。谢谢。

【问题讨论】:

  • 你确定它没有运行吗?尝试按上述方式运行它,然后使用pm2 list。很有可能它只是在后台运行。

标签: node.js npm pm2


【解决方案1】:

我想这是因为 node.js 可执行文件,如果你在 Ubuntu 中安装 nodejs-legacy 以启用正确的“节点”可执行链接,我认为 pm2 正在尝试使用这个。

【讨论】:

    【解决方案2】:
    1. 使用ps aux|grep node检查节点是否已经运行?
    2. 使用pm2 list检查您的进程是否正在运行?
    3. 检查您的进程的 pid 文件并执行必要的操作,杀死可能是。

    【讨论】:

      【解决方案3】:

      首先通过运行pm2 delete all 停止并删除所有进程。然后运行pm2 start app.js。运行pm2 logs检查日志

      【讨论】:

        【解决方案4】:

        看起来 PM2 不知道要使用哪个节点应用程序

        sudo apt-get install nodejs-legacy 为我工作。

        【讨论】:

          猜你喜欢
          • 2020-05-31
          • 2021-11-16
          • 2021-09-22
          • 1970-01-01
          • 1970-01-01
          • 2016-09-02
          • 2017-03-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多