| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/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
- ========================================
- "
|