2021-03-15 | UNLOCK

eggjs npm start 报错解决方案

问题

egg.js在部署项目的时候,使用 npm start

对应的 script

1
2
3
"scripts": {
"start": "egg-scripts start --daemon --title=egg-server-egg-teaching-management-platform",
}

会报错 Ignoring invalid timezone passed to Connection: +8:00. This is currently a warning, but in future versions of MySQL2, an error will be thrown if you pass an invalid configuration option to a Connection

然后试着删除 egg的config里的config.sequelizetimezone: '+8:00',再运行就不会报错了。
但是!!but,这样的话数据库取出来的时间就少了8小时。

解决

在 package.json 中给 start 命令加上一条 --ignore-stderr

对应的 script

1
2
3
"scripts": {
"start": "egg-scripts start --daemon --title=egg-server-egg-teaching-management-platform --ignore-stderr",
}

完成

解决方案来源