Some checks failed
Test / test (push) Has been cancelled
Includes: - Dockerfile extending dockurr/windows with openssh-client - SSH key for Windows VM access - Startup script for network setup and script deployment - VPN automation scripts (vpn-login.js, socks5.js, vpn.bat) - Windows setup scripts (install-nodejs.ps1, setup-autologin-sshd.ps1, setup-ssh-keys.ps1) - Technical README 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 lines
1.1 KiB
PowerShell
31 lines
1.1 KiB
PowerShell
# Install Node.js on Windows
|
|
# Run as Administrator in PowerShell
|
|
|
|
$nodeVersion = "22.9.0"
|
|
$nodeUrl = "https://nodejs.org/dist/v$nodeVersion/node-v$nodeVersion-x64.msi"
|
|
$installerPath = "$env:TEMP\node-installer.msi"
|
|
|
|
Write-Host "Downloading Node.js v$nodeVersion..." -ForegroundColor Cyan
|
|
Invoke-WebRequest -Uri $nodeUrl -OutFile $installerPath
|
|
|
|
Write-Host "Installing Node.js..." -ForegroundColor Cyan
|
|
Start-Process msiexec.exe -Wait -ArgumentList "/i `"$installerPath`" /quiet /norestart"
|
|
|
|
# Refresh PATH
|
|
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
|
|
|
|
Write-Host "Verifying installation..." -ForegroundColor Cyan
|
|
node --version
|
|
npm --version
|
|
|
|
Write-Host "Node.js installed successfully!" -ForegroundColor Green
|
|
|
|
# Cleanup
|
|
Remove-Item $installerPath -Force
|
|
|
|
Write-Host ""
|
|
Write-Host "Next steps:" -ForegroundColor Yellow
|
|
Write-Host "1. Copy vpn-login.js, socks5.js, vpn.bat to C:\Users\alexz\vpn_scripts\"
|
|
Write-Host "2. Open CMD in C:\Users\alexz\vpn_scripts\ and run: npm install ws otplib"
|
|
Write-Host "3. Add vpn.bat shortcut to shell:startup folder"
|