问题提出
在对node-red进行自启动设置过程中,传统的指令是:
pm2 start node-red
但在实际使用过程中并不起作用,进程状态依旧是stopped,通过pm2 logs
对日志的打印,报如下问题:

原因分析
pm2是基于node.js下的任务管理器,自启动设置需要特指具体的js文件,因此在这里无法进行自启动设置。不过,对于采用传统方式无法实现的原因,怀疑需要在全局变量里面设置node-red变量,然后将其与js文件做关联才行,这个还值得商榷,没有进行验证。
解决办法
将自启动指令设置修改为:
pm2