You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

85 lines
1.5 KiB

@echo off
echo ================================
echo 系统诊断工具
echo ================================
echo.
echo [1] 检查Go环境...
go version
if %errorlevel% neq 0 (
echo ❌ Go未安装或不在PATH中
goto :end
) else (
echo ✅ Go环境正常
)
echo.
echo [2] 检查Node.js环境...
node --version
if %errorlevel% neq 0 (
echo ❌ Node.js未安装或不在PATH中
goto :end
) else (
echo ✅ Node.js环境正常
)
echo.
echo [3] 检查端口占用...
netstat -ano | findstr :8080
if %errorlevel% equ 0 (
echo ⚠️ 端口8080被占用
) else (
echo ✅ 端口8080可用
)
netstat -ano | findstr :5173
if %errorlevel% equ 0 (
echo ⚠️ 端口5173被占用
) else (
echo ✅ 端口5173可用
)
echo.
echo [4] 检查后端目录...
if exist "backend\main.go" (
echo ✅ 后端文件存在
) else (
echo ❌ 后端main.go文件不存在
)
if exist "backend\go.mod" (
echo ✅ go.mod文件存在
) else (
echo ❌ go.mod文件不存在
)
echo.
echo [5] 检查前端目录...
if exist "frontend\package.json" (
echo ✅ 前端package.json存在
) else (
echo ❌ 前端package.json不存在
)
if exist "frontend\node_modules" (
echo ✅ 前端依赖已安装
) else (
echo ⚠️ 前端依赖未安装
)
echo.
echo [6] 尝试编译后端...
cd backend
go build -o test-build.exe main.go
if %errorlevel% equ 0 (
echo ✅ 后端编译成功
del test-build.exe >nul 2>&1
) else (
echo ❌ 后端编译失败
)
cd ..
echo.
:end
echo 诊断完成!
pause