Files
FileHost/start-dev.bat
T
2026-10-18 17:20:09 +08:00

43 lines
906 B
Batchfile

@echo off
setlocal
cd /d "%~dp0"
title PicHost Development
where node >nul 2>&1
if errorlevel 1 goto missing_node
where npm >nul 2>&1
if errorlevel 1 goto missing_npm
if exist "node_modules" goto dependencies_ready
echo Installing project dependencies...
call npm ci
if errorlevel 1 goto failed
:dependencies_ready
if exist ".env" goto env_ready
if not exist ".env.example" goto env_ready
copy /Y ".env.example" ".env" >nul
:env_ready
echo Starting PicHost development server...
start "" powershell -NoProfile -WindowStyle Hidden -Command "Start-Sleep -Seconds 5; Start-Process 'http://127.0.0.1:3000/'"
call npm run dev
if errorlevel 1 goto failed
exit /b 0
:missing_node
echo Node.js 22 or newer was not found.
pause
exit /b 1
:missing_npm
echo npm was not found. Check the Node.js installation.
pause
exit /b 1
:failed
echo PicHost failed to start. Check the error output above.
pause
exit /b 1