diff --git a/start.bat b/start.bat new file mode 100644 index 0000000..61364a6 --- /dev/null +++ b/start.bat @@ -0,0 +1,48 @@ +@echo off + +where /q node +if errorlevel 1 ( + echo NodeJS does not appear to be installed. + echo Please install the latest LTS version from https://nodejs.org/ + + goto end +) + +where /q npm +if errorlevel 1 ( + echo The npm command does not appear to be available. + echo Please ensure that npm was installed during NodeJS setup. + + goto end +) + +if not exist node_modules ( + echo The server's dependencies will now be installed. + echo This process requires an internet connection and may take some time. + echo. + echo NOTE: If install fails try running the following command as admin: + echo npm install -g windows-build-tools + echo. + + pause + call npm install + + if errorlevel 1 ( + if exist bin rmdir /q /s bin + if exist node_modules rmdir /q /s node_modules + + echo Installation failed. Cannot continue. + + goto end + ) + + echo Installation successful, launching server. + echo. +) + +set DEBUG=app:* +node .\bin\index.js + +:end +echo. +pause