宝塔用户_raitji 发表于 2024-9-5 18:24:17

【已完成】宝塔Node.js项目,启动项目提示失败,但是pm2里显

面板、插件版本:Linux面板9.2.0 Node.js版本管理器2.5
系统版本:如图

问题描述:就是我在面板上启动项目报错,实际上项目已经启动成功了,并且能正常访问,但是面板上仍然显示未启动,并且PM2检测也看不到

相关截图(日志、错误):



点击启动项目,然后这是提示,实际上这个是pm2 的列表信息



通过pm2 list 查看项目已经被正常启动了,但是面板显示未启动



宝塔用户_raitji 发表于 2024-9-5 18:26:49

求个大佬给看看怎么整:'(

堡塔开发wzz 发表于 2024-9-5 20:26:03

可能是命令行运行的pm2跟面板那个不一致导致的,可以尝试现在宝塔面板删除这个项目,然后在命令行的pm2中也把它删掉,最后在宝塔面板那里重新添加试试

宝塔用户_raitji 发表于 2024-9-6 02:15:03

堡塔开发wzz 发表于 2024-9-5 20:26
可能是命令行运行的pm2跟面板那个不一致导致的,可以尝试现在宝塔面板删除这个项目,然后在命令行的pm2中也 ...

{:4_113:}重新配了一遍也不行,感觉这个是必现的

宝塔用户_raitji 发表于 2024-9-6 02:23:23

堡塔开发wzz 发表于 2024-9-5 20:26
可能是命令行运行的pm2跟面板那个不一致导致的,可以尝试现在宝塔面板删除这个项目,然后在命令行的pm2中也 ...

这个可能是面板监听PM2启动状态判断可能出了问题,有可能是pm2版本更新状态对应不上了

运维技术阿闯 发表于 2024-9-6 10:06:42

您好,查看一下pm2的路径,本地有的话,先删除本地的。也可以升级一下pm2

宝塔用户_raitji 发表于 2024-9-6 11:29:14

运维技术阿闯 发表于 2024-9-6 10:06
您好,查看一下pm2的路径,本地有的话,先删除本地的。也可以升级一下pm2

您好,我这里尝试卸载后,全局find pm2 确实被卸载掉了,然后通过面板启动项目也提示pm2 command not found , 然后尝试用面板重新安装pm2 ,安装完成后pm2安装位置在/www/server/nodejs/v18.16.1/bin/pm2,版本5.4.2,通过面板重启项目,就会遇到和之前一模一样的问题,面板上显示启动失败,但是进程里项目确实启动了,并且能够正常访问,再次启动就会提示项目已经在运行了

运维技术阿闯 发表于 2024-9-6 11:54:54

宝塔用户_raitji 发表于 2024-9-6 11:29
您好,我这里尝试卸载后,全局find pm2 确实被卸载掉了,然后通过面板启动项目也提示pm2 command not fou ...

方便机器做一下快照吗,然后后台私信我一下,应该是个显示的问题,需要机器查看

宝塔用户_raitji 发表于 2024-9-6 12:54:25

运维技术阿闯 发表于 2024-9-6 11:54
方便机器做一下快照吗,然后后台私信我一下,应该是个显示的问题,需要机器查看 ...

您好,我又新建了一个PM2项目,启动时报错如下



我排查了一下发现新建项目后 etc 和 root 下面 都存在一个.pm2文件

运维技术阿闯 发表于 2024-9-6 15:15:21

宝塔用户_raitji 发表于 2024-9-6 12:54
您好,我又新建了一个PM2项目,启动时报错如下




请后台私信我看一下

宝塔用户_raitji 发表于 2024-9-6 18:05:13

运维技术阿闯 发表于 2024-9-6 15:15
请后台私信我看一下

感谢大哥!祝您万事顺意!

运维技术阿闯 发表于 2024-9-9 10:14:58

已完成
页: [1]
查看完整版本: 【已完成】宝塔Node.js项目,启动项目提示失败,但是pm2里显