初学node,遇到pm2的问题,求指导
发布于 6 年前 作者 inTheSun 2840 次浏览 来自 问答

2334455.png 安装了pm2,按示例配置了pm2的配置文件,已pm2 start {fileName}去执行,无法执行,提示script找不到。但是直接以报错的脚本地址执行却是可以执行,求指导,想不通为什么啊 2334456.png 这是online.json文件的内容

修改成官网的js文件配置又可以了~~~,这是为什么捏~~~ 2334457.png

====================华丽的分割线============================ 已解决, 原因竟然是参数要单独放到args字段里;

10 回复

贴一下 online.json 的内容吧!

@grass0916 好的,已贴上,谢谢提醒

pm2 应该没有 /root 目录的访问权限,建议你放到 /home 目录下 并且给 加权限

pm2 start Filename && pm2 logs 可以看到错误信息

@zuohuadong 那为什么pm2 start {file_address} 就可以正常启动啊,现在问题就是用配置文件去启动不行,同样的文件地址,直接启动文件地址却可以启动

@inTheSun 据我所知,值守进程 pm2 一般不会用 root 权限去执行(会有巨大的安全隐患),你自己执行是root 权限,当然可以的

@zuohuadong 哦,好的,十分感谢,我自己研究下看看

script 使用相对路径试试,不要使用绝对路径

@CRAZYFAKE 试了一下,pm2 logs 没有新的报错信息

@mrluoming 这个试过了,相对和绝对都试过了,效果一样

回到顶部