Node.js pm2过程管理器不工作

Node.js pm2过程管理器不工作,node.js,npm,pm2,Node.js,Npm,Pm2,我使用npm install-g pm2安装pm2,然后在运行节点应用程序时使用 pm2 start app.js 什么都没有发生。当我在终端中运行该命令时,它只是转到另一行。终端中不显示错误或警告。我可以使用nodejs app.js运行应用程序。任何形式的帮助都将不胜感激。谢谢。我想这是因为node.js可执行文件,如果您在Ubuntu中安装nodejs legacy以启用正确的“node”可执行文件链接,我想pm2正在尝试使用这个链接 使用ps aux | grep node检查节点是否

我使用npm install-g pm2安装pm2,然后在运行节点应用程序时使用

pm2 start app.js

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

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

  • 使用
    ps aux | grep node
    检查节点是否已在运行
  • 使用pm2列表检查流程是否正在运行
  • 检查你进程的pid文件,并做必要的工作,可能会被杀死

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


    sudo-apt-get-install-nodejs legacy
    对我有效。

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

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