test-env.bat 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. @echo off
  2. REM ============================================
  3. REM 环境检测脚本
  4. REM 用于诊断启动脚本可能遇到的问题
  5. REM ============================================
  6. chcp 65001 >nul 2>&1
  7. echo ============================================
  8. echo 环境检测脚本
  9. echo ============================================
  10. echo.
  11. REM 检查 Python
  12. echo [1/5] 检查 Python...
  13. where python >nul 2>&1
  14. if errorlevel 1 (
  15. echo [失败] 未找到 Python
  16. echo 请安装 Python 并添加到系统 PATH
  17. ) else (
  18. python --version
  19. echo [成功] Python 已安装
  20. )
  21. echo.
  22. REM 检查 Node.js
  23. echo [2/5] 检查 Node.js...
  24. where node >nul 2>&1
  25. if errorlevel 1 (
  26. echo [失败] 未找到 Node.js
  27. echo 请安装 Node.js 并添加到系统 PATH
  28. ) else (
  29. node --version
  30. echo [成功] Node.js 已安装
  31. )
  32. echo.
  33. REM 检查 npm
  34. echo [3/5] 检查 npm...
  35. where npm >nul 2>&1
  36. if errorlevel 1 (
  37. echo [失败] 未找到 npm
  38. echo 请安装 Node.js(npm 通常随 Node.js 一起安装)
  39. ) else (
  40. npm --version
  41. echo [成功] npm 已安装
  42. )
  43. echo.
  44. REM 检查 Chrome
  45. echo [4/5] 检查 Google Chrome...
  46. set CHROME_PATH=
  47. if exist "%ProgramFiles%\Google\Chrome\Application\chrome.exe" (
  48. set CHROME_PATH=%ProgramFiles%\Google\Chrome\Application\chrome.exe
  49. ) else if exist "%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe" (
  50. set CHROME_PATH=%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe
  51. ) else if exist "%LOCALAPPDATA%\Google\Chrome\Application\chrome.exe" (
  52. set CHROME_PATH=%LOCALAPPDATA%\Google\Chrome\Application\chrome.exe
  53. )
  54. if "%CHROME_PATH%"=="" (
  55. echo [失败] 未找到 Google Chrome
  56. echo 请安装 Google Chrome 浏览器
  57. ) else (
  58. echo [成功] Chrome 已安装
  59. echo 路径: %CHROME_PATH%
  60. )
  61. echo.
  62. REM 检查项目文件
  63. echo [5/5] 检查项目文件...
  64. set "PROJECT_ROOT=%~dp0"
  65. if "%PROJECT_ROOT:~-1%"=="\" set "PROJECT_ROOT=%PROJECT_ROOT:~0,-1%"
  66. if not exist "%PROJECT_ROOT%\main.py" (
  67. echo [失败] 未找到 main.py
  68. echo 路径: %PROJECT_ROOT%\main.py
  69. ) else (
  70. echo [成功] main.py 存在
  71. )
  72. if not exist "%PROJECT_ROOT%\web" (
  73. echo [失败] 未找到 web 目录
  74. echo 路径: %PROJECT_ROOT%\web
  75. ) else (
  76. echo [成功] web 目录存在
  77. )
  78. if not exist "%PROJECT_ROOT%\web\node_modules" (
  79. echo [警告] web\node_modules 不存在
  80. echo 首次运行时会自动安装依赖
  81. ) else (
  82. echo [成功] node_modules 存在
  83. )
  84. echo.
  85. echo ============================================
  86. echo 检测完成
  87. echo ============================================
  88. echo.
  89. pause