#!/bin/bash # 跨部门工时管理系统 - 一键安装脚本 (Linux/macOS) set -e echo "==========================================" echo " 跨部门工时管理与项目协同系统 - 安装脚本" echo "==========================================" # Check Node.js if ! command -v node &> /dev/null; then echo "❌ 请先安装 Node.js (>=16): https://nodejs.org" exit 1 fi echo "✅ Node.js $(node -v)" # Install backend dependencies echo "" echo "📦 安装后端依赖..." cd server npm install --production cd .. # Install frontend dependencies & build echo "" echo "📦 安装前端依赖..." cd client npm install echo "" echo "🔨 构建前端..." npm run build cd .. echo "" echo "==========================================" echo " ✅ 安装完成!" echo "==========================================" echo "" echo "启动命令: cd server && node app.js" echo "访问地址: http://localhost:3000" echo "默认账号: admin / admin123" echo ""