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
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
|
|
|