42 lines
1.4 KiB
PowerShell
42 lines
1.4 KiB
PowerShell
# 跨部门工时管理系统 - 一键安装脚本 (Windows PowerShell)
|
|
|
|
Write-Host "===========================================" -ForegroundColor Cyan
|
|
Write-Host " 跨部门工时管理与项目协同系统 - 安装脚本" -ForegroundColor Cyan
|
|
Write-Host "===========================================" -ForegroundColor Cyan
|
|
|
|
# Check Node.js
|
|
try {
|
|
$nodeVersion = node -v
|
|
Write-Host "✅ Node.js $nodeVersion" -ForegroundColor Green
|
|
} catch {
|
|
Write-Host "❌ 请先安装 Node.js (>=16): https://nodejs.org" -ForegroundColor Red
|
|
exit 1
|
|
}
|
|
|
|
# Install backend
|
|
Write-Host ""
|
|
Write-Host "📦 安装后端依赖..." -ForegroundColor Yellow
|
|
Push-Location server
|
|
npm install --production
|
|
Pop-Location
|
|
|
|
# Install frontend & build
|
|
Write-Host ""
|
|
Write-Host "📦 安装前端依赖..." -ForegroundColor Yellow
|
|
Push-Location client
|
|
npm install
|
|
Write-Host ""
|
|
Write-Host "🔨 构建前端..." -ForegroundColor Yellow
|
|
npm run build
|
|
Pop-Location
|
|
|
|
Write-Host ""
|
|
Write-Host "===========================================" -ForegroundColor Cyan
|
|
Write-Host " ✅ 安装完成!" -ForegroundColor Green
|
|
Write-Host "===========================================" -ForegroundColor Cyan
|
|
Write-Host ""
|
|
Write-Host "启动命令: cd server; node app.js" -ForegroundColor White
|
|
Write-Host "访问地址: http://localhost:3000" -ForegroundColor White
|
|
Write-Host "默认账号: admin / admin123" -ForegroundColor White
|
|
Write-Host ""
|