forked from joaokristani/Discord-Server-Cloner-2x
-
Notifications
You must be signed in to change notification settings - Fork 0
/
start.bat
72 lines (57 loc) · 1.32 KB
/
start.bat
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
63
64
65
66
67
68
69
70
71
72
@echo off
setlocal
set "nodejs_path="
echo Tentando encontrar o Node.js
timeout /nobreak /t 1 >nul
:loading
echo.
echo Loading.
timeout /nobreak /t 1 >nul
cls
echo.
echo Loading..
timeout /nobreak /t 1 >nul
cls
echo.
echo Loading...
timeout /nobreak /t 1 >nul
cls
for /f "tokens=*" %%i in ('where node') do (
set "nodejs_path=%%i"
)
if not defined nodejs_path (
echo Node.js não encontrado, terá uma tentativa de instalação usando scoop, provavelmente irá falhar
where scoop >nul 2>nul
if %errorlevel% neq 0 (
echo Instalando Scoop...
echo Quando o scoop for instalado feche e abra o terminal
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
echo.
pause
exit /b 1
)
echo Instalando Node.js usando Scoop...
call scoop install nodejs
where node >nul 2>nul
if %errorlevel% neq 0 (
echo Não foi possível instalar nodejs, instale manualmente: https://nodejs.org/en
pause
exit /b 1
)
for /f "tokens=*" %%i in ('where node') do (
set "nodejs_path=%%i"
)
)
echo Node.js encontrado em: %nodejs_path%
node --version
if not exist "node_modules" (
echo Instalando...
call npm i
)
where tsx >nul 2>nul
if %errorlevel% neq 0 (
echo instalando tsx..
call npm i -g tsx
)
tsx .
endlocal