已开启
fix: 修复依赖版本冲突和配置问题 #1
fix: 修复依赖版本冲突和配置问题 #1
已开启
智鹏_Patrick创建于 3月30日
智鹏_Patrick
3月30日

Fix: 依赖版本冲突和配置问题修复

问题描述

在本地开发环境启动 TinyPro 项目时遇到多个依赖版本冲突和配置问题,导致前后端无法正常运行。

修复内容

1. 依赖版本冲突修复

后端 (template/nestJs)

  • ESLint 版本冲突: 8.42.08.57.0
    • 原因:与 @typescript-eslint/eslint-plugin 7.18.0 版本不兼容
    • 修复:更新 eslint 到兼容版本

前端 (template/tinyvue)

  • @opentiny/vue-theme 版本不匹配: 3.28.03.29.0
    • 原因:与 @opentiny/vue 3.29.0 版本不匹配
    • 修复:更新 vue-theme 到匹配版本

2. 后端配置问题修复

.env 文件格式

  • 移除配置值中的空格和引号
  • 添加缺失的配置项:
    • REFRESH_TOKEN_TTL
    • DEVICE_LIMIT
    • CORS_ORIGIN

JWT Token 配置

  • 修复 ACCESS_TOKEN_VALIDITY_SEC 配置错误
  • 确保 token 过期时间设置正确

3. 前端配置问题修复

.env 文件格式

  • 移除配置值中的空格

Vite 代理配置

  • 移除错误的路径重写配置
  • 确保 API 代理正确转发请求

修改文件

  • template/nestJs/package.json - 更新 eslint 版本
  • template/nestJs/src/generateMigration.ts - 修复生成迁移脚本
  • template/tinyvue/.env - 修复环境变量格式
  • template/tinyvue/config/vite.config.dev.ts - 移除错误的代理配置
  • template/tinyvue/package.json - 更新 vue-theme 版本

测试验证

✅ 后端服务正常运行 (http://localhost:3000)
✅ 前端服务正常运行 (http://localhost:3031)
✅ API 代理正确转发请求
✅ 登录功能完全正常

相关 Issue

修复本地开发环境启动失败的问题

类型

Checklist

likedislike
合并受阻