#!/bin/bash # ======================================== # 数智健调系统 - 后端快速设置脚本 # ======================================== set -e echo "======================================== 数智健调系统 - 后端环境设置 ======================================== " # 检查Node.js版本 echo "检查Node.js版本..." if ! command -v node &> /dev/null; then echo "❌ 未检测到Node.js,请先安装Node.js 18+" exit 1 fi NODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1) if [ "$NODE_VERSION" -lt 18 ]; then echo "❌ Node.js版本过低,需要18+,当前版本: $(node -v)" exit 1 fi echo "✅ Node.js版本: $(node -v)" # 检查MySQL echo "" echo "检查MySQL..." if ! command -v mysql &> /dev/null; then echo "⚠️ 未检测到MySQL,请确保已安装MySQL 8.0+" fi # 安装依赖 echo "" echo "安装npm依赖..." npm install # 检查环境变量文件 echo "" if [ ! -f ".env" ]; then echo "⚠️ 未找到.env文件" echo "请参考项目文档创建.env文件" else echo "✅ 环境变量文件已存在" fi # 提示初始化数据库 echo "" echo "======================================== 下一步操作: ======================================== 1. 配置.env文件(数据库连接信息) 2. 初始化数据库: mysql -u root -p < database/init.sql mysql -u root -p campus_health < database/schema.sql mysql -u root -p campus_health < database/seed.sql 3. 启动开发服务器: npm run dev 更多信息请查看 README.md ======================================== "