问题:pm2管理node进程时,出现报错,说找不到目录。
Error: Failed to lookup view "500" in views directory "/root/views"
原因:仔细排查之后,发现直接运行node index.js是可以的,没有任何问题。如果通过pm2启动应用,就会报错。服务器中的目录情况是root下面有个project文件夹,可是使用pm2启动之后__dirname应该是指向project,但是却指向了root根目录,就报错了。
解决办法:删除进程再重新启动进程就可以解决啦。
pm2 delete 进程id
cd 你的项目目录
pm2 start app.js
来源:CSDN
作者:丢失的林夕
链接:https://blog.csdn.net/weixin_41217541/article/details/103896515