@@ -23,29 +23,26 @@ $osArch = (Get-CimInstance Win32_Processor).AddressWidth
2323Write-Host " [[v]] Operating System: " - NoNewline - ForegroundColor Green
2424Write-Host " $ ( $os.Caption ) ($osArch -bit, Build $ ( $os.BuildNumber ) )"
2525
26- # 2. Node.js Runtime (Vite 8 requires Node.js 20.19+ or 22.12+ )
26+ # 2. Node.js Runtime (better-sqlite3 and Vite 8 require Node.js >= 22.12.0 )
2727$nodeCmd = Get-Command node - ErrorAction SilentlyContinue
2828if ($nodeCmd ) {
2929 $nodeVer = (node - v).Trim().TrimStart(' v' )
3030 $parts = $nodeVer.Split (' .' )
3131 $major = [int ]$parts [0 ]
3232 $minor = if ($parts.Length -gt 1 ) { [int ]$parts [1 ] } else { 0 }
3333
34- $isVite8Compatible = ($major -eq 20 -and $minor -ge 19 ) -or ( $major -ge 22 -and $minor -ge 12 ) -or ($major -gt 22 )
34+ $isNodeCompatible = ($major -eq 22 -and $minor -ge 12 ) -or ($major -gt 22 )
3535
36- if ($isVite8Compatible ) {
36+ if ($isNodeCompatible ) {
3737 Write-Host " [[v]] Node.js Runtime: " - NoNewline - ForegroundColor Green
3838 Write-Host " v$nodeVer ($ ( $nodeCmd.Source ) )"
39- } elseif ($major -ge 20 ) {
40- Write-Host " [!] Node.js Runtime: " - NoNewline - ForegroundColor Yellow
41- Write-Host " v$nodeVer (Warning: Vite 8 requires Node.js 20.19+ or 22.12+)"
4239 } else {
4340 Write-Host " [[x]] Node.js Runtime: " - NoNewline - ForegroundColor Red
44- Write-Host " v$nodeVer (Incompatible: Vite 8 strictly requires Node.js 20.19+ or 22.12+ )"
41+ Write-Host " v$nodeVer (Incompatible: better-sqlite3 and Vite 8 strictly require Node.js >= 22.12.0 )"
4542 $allPassed = $false
4643 }
4744} else {
48- Write-Host " [[x]] Node.js Runtime: Not found in PATH! (Node.js 20.19+ or 22.12+ required: https://nodejs.org)" - ForegroundColor Red
45+ Write-Host " [[x]] Node.js Runtime: Not found in PATH! (Node.js >= 22.12.0 required: https://nodejs.org)" - ForegroundColor Red
4946 $allPassed = $false
5047}
5148
0 commit comments