常见问题
node 版本太老旧
Node 版本需要>=12.x
mysql8.0 连接认证失败
mysql8.0 默认的认证方式不是账户密码,可以根据修改方式修改即可
windows 下 vscode 开发报 Expected linebreaks to be 'LF' but found 'CRLF'
解决办法参考
Linux 下 dev 启动 ENOSPC Error
由于 Linux 默认对读取文件的数量是有限制的,开发模式会监测文件变化,解决方式:
运行命令 echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
开启跨域
数据库生成 entity
http://midwayjs.org/docs/2.0.0/tool/typeorm_generator
数据库报 group by 相关错误
建议使用数据库最新版本,并开启 group by
my.cnf
sql_mode 删除 ONLY_FULL_GROUP_BY