@echo off chcp 65001 >nul echo ======================================== echo 环境检查工具 echo ======================================== echo. REM 检查 Node.js echo [检查] Node.js... where node >nul 2>nul if %errorlevel% neq 0 ( echo [✗] 未安装 Node.js echo 下载地址:https://nodejs.org/ ) else ( for /f "tokens=2" %%i in ('node -v') do echo [✓] Node.js 版本:%%i ) echo. echo [检查] npm... where npm >nul 2>nul if %errorlevel% neq 0 ( echo [✗] 未安装 npm ) else ( for /f "tokens=*" %%i in ('npm -v') do echo [✓] npm 版本:%%i ) echo. echo [检查] PM2... where pm2 >nul 2>nul if %errorlevel% neq 0 ( echo [✗] 未安装 PM2 echo 运行:npm install -g pm2 ) else ( for /f "tokens=3" %%i in ('pm2 -v') do echo [✓] PM2 版本:%%i ) echo. echo [检查] Docker... where docker >nul 2>nul if %errorlevel% neq 0 ( echo [✗] 未安装 Docker echo 下载地址:https://www.docker.com/products/docker-desktop/ ) else ( for /f "tokens=*" %%i in ('docker --version') do echo [✓] Docker: %%i ) echo. echo [检查] 端口 3030... netstat -ano | findstr :3030 >nul 2>nul if %errorlevel% equ 0 ( echo [⚠] 端口 3030 已被占用 echo 占用进程 PID: netstat -ano | findstr :3030 ) else ( echo [✓] 端口 3030 可用 ) echo. echo [检查] .env 文件... if exist .env ( echo [✓] .env 文件存在 echo. echo [检查] 环境变量配置: findstr /C:"FEISHU_APP_ID=" .env findstr /C:"FEISHU_APP_SECRET=" .env findstr /C:"FEISHU_VERIFICATION_TOKEN=" .env findstr /C:"FEISHU_ENCRYPT_KEY=" .env ) else ( echo [✗] .env 文件不存在 echo 请复制 .env.example 并配置 ) echo. echo [检查] node_modules... if exist node_modules ( echo [✓] 依赖已安装 ) else ( echo [✗] 依赖未安装 echo 运行:npm install ) echo. echo [检查] config 目录... if exist config\qiniu-config.json ( echo [✓] 配置文件存在 ) else ( echo [✗] 配置文件不存在 echo 请创建 config\qiniu-config.json ) echo. echo ======================================== echo 检查完成! echo ======================================== pause