- nodejs运行环境:建议选择 LTS 版本,最低要求 8.x。
- clone项目
npm install
安装依赖- 修改
config/config.*.js
和database/config.json
的数据库配置并建好数据库 npx sequelize db:migrate
初始化数据库,没npx请先全局安装npx,部署生产环境时加--env=production
使用生成环境配置npx sequelize db:seed:all
初始化数据库数据,没npx请先全局安装npx,部署生产环境时加--env=production
使用生成环境配置- 修改
config.default.js
的email,adminHost和security白名单设置 npm run dev
open http://localhost:3000/
- 关于mysql数据库5.7及以上
/api/errors?userError=true
接口报错this is incompatible with sql_mode=only_full_group_by
解决方法
直接在mysql配置文件最下方加上以下配置重启mysql即可
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
参考文章:5分钟学会MySQL- "this is incompatible with sql_mode=only_full_group_by"错误解决方案
npm install pm2 -g
- 完成使用的前5步
- 进入根目录执行
pm2 start pm2.json
即可