@echo off REM ============================================ REM 环境检测脚本 REM 用于诊断启动脚本可能遇到的问题 REM ============================================ chcp 65001 >nul 2>&1 echo ============================================ echo 环境检测脚本 echo ============================================ echo. REM 检查 Python echo [1/5] 检查 Python... where python >nul 2>&1 if errorlevel 1 ( echo [失败] 未找到 Python echo 请安装 Python 并添加到系统 PATH ) else ( python --version echo [成功] Python 已安装 ) echo. REM 检查 Node.js echo [2/5] 检查 Node.js... where node >nul 2>&1 if errorlevel 1 ( echo [失败] 未找到 Node.js echo 请安装 Node.js 并添加到系统 PATH ) else ( node --version echo [成功] Node.js 已安装 ) echo. REM 检查 npm echo [3/5] 检查 npm... where npm >nul 2>&1 if errorlevel 1 ( echo [失败] 未找到 npm echo 请安装 Node.js(npm 通常随 Node.js 一起安装) ) else ( npm --version echo [成功] npm 已安装 ) echo. REM 检查 Chrome echo [4/5] 检查 Google Chrome... set CHROME_PATH= if exist "%ProgramFiles%\Google\Chrome\Application\chrome.exe" ( set CHROME_PATH=%ProgramFiles%\Google\Chrome\Application\chrome.exe ) else if exist "%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe" ( set CHROME_PATH=%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe ) else if exist "%LOCALAPPDATA%\Google\Chrome\Application\chrome.exe" ( set CHROME_PATH=%LOCALAPPDATA%\Google\Chrome\Application\chrome.exe ) if "%CHROME_PATH%"=="" ( echo [失败] 未找到 Google Chrome echo 请安装 Google Chrome 浏览器 ) else ( echo [成功] Chrome 已安装 echo 路径: %CHROME_PATH% ) echo. REM 检查项目文件 echo [5/5] 检查项目文件... set "PROJECT_ROOT=%~dp0" if "%PROJECT_ROOT:~-1%"=="\" set "PROJECT_ROOT=%PROJECT_ROOT:~0,-1%" if not exist "%PROJECT_ROOT%\main.py" ( echo [失败] 未找到 main.py echo 路径: %PROJECT_ROOT%\main.py ) else ( echo [成功] main.py 存在 ) if not exist "%PROJECT_ROOT%\web" ( echo [失败] 未找到 web 目录 echo 路径: %PROJECT_ROOT%\web ) else ( echo [成功] web 目录存在 ) if not exist "%PROJECT_ROOT%\web\node_modules" ( echo [警告] web\node_modules 不存在 echo 首次运行时会自动安装依赖 ) else ( echo [成功] node_modules 存在 ) echo. echo ============================================ echo 检测完成 echo ============================================ echo. pause