-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheck-setup.bat
More file actions
62 lines (52 loc) · 1.58 KB
/
check-setup.bat
File metadata and controls
62 lines (52 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
@echo off
REM When double-clicked, open a persistent window and run this script again there
if "%~1"=="" (
start "CV Builder - Setup Check" cmd /k "%~f0" run
exit /b 0
)
title CV Builder - Setup Check
cd /d "%~dp0"
echo.
echo ========================================
echo CV Builder - Setup Check
echo ========================================
echo.
set FAIL=0
where node >nul 2>&1
if errorlevel 1 (
echo [X] Node.js NOT FOUND - Install from https://nodejs.org
set FAIL=1
) else (
for /f "tokens=*" %%v in ('node -v 2^>nul') do echo [OK] Node.js %%v
)
where pnpm >nul 2>&1
if errorlevel 1 (
echo [X] pnpm NOT FOUND - Install once with: npm install -g pnpm
set FAIL=1
) else (
for /f "tokens=*" %%v in ('pnpm -v 2^>nul') do echo [OK] pnpm %%v
)
if not exist "node_modules" (
echo [X] Packages NOT INSTALLED - Run: pnpm install
set FAIL=1
) else (
echo [OK] Packages node_modules folder present
)
if exist "node_modules\vite" (echo [OK] Vite present) else (echo [X] Vite missing & set FAIL=1)
if exist "node_modules\react" (echo [OK] React present) else (echo [X] React missing & set FAIL=1)
echo.
echo ========================================
if %FAIL%==1 (
echo.
echo SUMMARY: Something is missing. Fix the [X] items above.
echo - No Node.js: install from https://nodejs.org
echo - No pnpm: run in terminal: npm install -g pnpm
echo - No node_modules: run in terminal: pnpm install
echo.
) else (
echo.
echo SUMMARY: All checks passed. Run start-app.bat to start the app.
echo Then open: http://localhost:5173
echo.
)
pause