-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathstart-server.bat
More file actions
56 lines (48 loc) · 1.28 KB
/
Copy pathstart-server.bat
File metadata and controls
56 lines (48 loc) · 1.28 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
@echo off
echo ================================================
echo SyncTabs Server - Setup ^& Start
echo ================================================
echo.
:: Check Node.js
where node >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
echo [ERROR] Node.js is not installed or not in PATH.
echo Please install Node.js from https://nodejs.org
pause
exit /b 1
)
echo [OK] Node.js found:
node --version
for /f "usebackq tokens=1 delims=." %%v in (`node -p "process.versions.node"`) do set NODE_MAJOR=%%v
if %NODE_MAJOR% LSS 24 (
echo [ERROR] SyncTabs dev server requires Node.js 24 LTS.
echo Install Node.js 24 and try again.
pause
exit /b 1
)
if %NODE_MAJOR% GEQ 25 (
echo [ERROR] SyncTabs dev server is pinned to Node.js 24 LTS.
echo Switch to Node.js 24 for a supported development environment.
pause
exit /b 1
)
:: Install dependencies
echo.
echo [*] Installing server dependencies...
cd /d "%~dp0server"
call npm install
if %ERRORLEVEL% NEQ 0 (
echo [ERROR] Failed to install dependencies.
pause
exit /b 1
)
echo.
echo [OK] Dependencies installed.
echo.
echo ================================================
echo Starting SyncTabs Server...
echo Press Ctrl+C to stop.
echo ================================================
echo.
node server.js
pause