44 lines
978 B
Bash
44 lines
978 B
Bash
#!/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 ""
|