NodeJs常见报错处理手册

服务器偶尔会出现错误,nginx 502 bad getway

报错截图如下
在这里插入图片描述
登录相应服务器,使用命令 pm2 list 查看相对应的项目运行状态
在这里插入图片描述
此时应该为stop状态,Nginx无法将请求转发处理
打开项目的日志地址,地址为/root/.pm2/logs
在这里插入图片描述
找到 项目数字ID与名字相同的errorlog文件
打开文件查看错误

常见错误1

模块未安装,在相对应的项目中运行 npm install 模块名即可解决,重新编译重启后正常

报错日志如下
在这里插入图片描述

常见错误2

编译不正常,src源文件未能够编译成正常的文件,一般为项目开发中编译过程发生了变化,需要增加某个隐藏文件进行辅助编译

报错截图如下
在这里插入图片描述
常见需要的隐藏文件
在这里插入图片描述

常见错误3

部分文件缺失,无法正常启动,多人同时部署的情况下,在进行版本直接的拷贝会出现这个情况,回退至正常版本或者手动在最新的目录里面添加缺少文件即可

常见错误4

npm install 失败时 使用:
npm install --unsafe-perm

常见错误5

Error: Couldn’t find preset “es2015” relative
cnpm i babel-preset-es2015

常见错误6(现象忘截图了,复现的时候加上)

yum update
yum install libnotify -y

错误7phantomjs-prebuilt@2.1.16 install: node install.js

解决办法: npm -g install phantomjs-prebuilt@2.1.16 --ignore-script

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值