- 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 devopen 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即可
