Eine saubere Windows-Workstation für Web, Backend und Mobile.
Ein praktisches Setup für Windows 11 mit PowerShell, Windows Terminal, Git, VS Code, Cursor, Node.js, pnpm, Docker Desktop, WSL 2 und optionalem Android- oder Flutter-Tooling, ohne die Maschine mit Zufallswerkzeugen zu überladen.
Aus vertrauenswürdigen Quellen installieren
WinGet und offizielle Herstellerseiten halten die Workstation nachvollziehbar und wiederaufbaubar.
Hybride Projekte unterstützen
Windows-native Tools, WSL 2, Docker Desktop und Node.js-Workflows für echte Projektarbeit vorbereiten.
Windows sauber halten
Unbekannte Installer, doppelte Runtimes und ungeprüfte Utility-Skripte vermeiden.
Die Workstation in Schichten aufbauen
Ein stabiles Windows-Setup beginnt mit Shell und System, danach Git und Editoren, anschließend Runtimes, Container, Linux-Kompatibilität und optionales Mobile-Tooling.
01 · Windows zuerst aktualisieren
Windows Update ausführen, damit WSL, Virtualisierung und Sicherheitskomponenten aktuell sind.
02 · Terminal und PowerShell vorbereiten
Windows Terminal mit einem aktuellen PowerShell-Profil nutzen statt viele Konsolenpfade zu mischen.
03 · Git und Editoren installieren
Git, VS Code und Cursor aus vertrauenswürdigen Quellen installieren und Extensions fokussiert halten.
04 · Node.js und pnpm installieren
Node.js LTS und Corepack oder pnpm direkt verwenden und vor Monorepos prüfen.
05 · Docker Desktop und WSL 2 ergänzen
Beide bewusst konfigurieren, da sie Speicher, Festplatte und Netzwerkverhalten beeinflussen.
Basisinstallationen für Windows
Diese Befehle sind ein Startpunkt. Jede package ID und Quelle sollte vor der Ausführung geprüft werden.
winget source updateAktualisiert WinGet-Quellen vor Suche und Installation.
winget install --id Microsoft.WindowsTerminal -eInstalliert Windows Terminal, falls es nicht vorhanden ist.
winget install --id Microsoft.PowerShell -eInstalliert das aktuelle PowerShell-Paket für eine konsistente Shell.
winget install --id Git.Git -eInstalliert Git for Windows für Terminal, Editoren und Projektskripte.
winget install --id Microsoft.VisualStudioCode -eInstalliert VS Code aus dem Microsoft-Eintrag.
winget install --id OpenJS.NodeJS.LTS -eInstalliert Node.js LTS für Next.js, NestJS und TypeScript.
winget install --id pnpm.pnpm -eInstalliert pnpm, wenn Corepack nicht die Verwaltung übernimmt.
winget install --id Docker.DockerDesktop -eInstalliert Docker Desktop, danach WSL-Integration gezielt konfigurieren.
WSL 2, Docker Desktop und Linux-Workflows
Windows kann Linux-orientierte Entwicklung tragen, wenn Windows-Pfade, WSL-Dateisysteme und Docker-Volumes klar getrennt bleiben.
wsl --installAktiviert WSL und installiert eine Standard-Linux-Distribution.
wsl --statusZeigt die Standardversion und bestätigt WSL 2.
wsl --list --verboseListet Distributionen und Versionen zur Umgebungsprüfung.
Docker Desktop WSL integrationIntegration nur für Distributionen aktivieren, die Projekte wirklich nutzen.
Projektdateien möglichst in WSL
Linux-lastige Projekte laufen oft besser, wenn Abhängigkeiten und node_modules in WSL liegen.
Bevorzugte Herstellerquellen
Kernwerkzeuge sollten aus WinGet-Einträgen oder nachvollziehbaren Herstellerseiten stammen.
Microsoft-Dokumentation
Für Windows Terminal, PowerShell, WSL 2, Virtualisierung und Entwicklereinstellungen nutzen.
Git for WindowsOffizielles Paket oder verifizierten WinGet-Eintrag für Git verwenden.
VS Code und Cursor
Editoren aus Herstellerkanälen installieren und Extensions auf die Projekt-Stack begrenzen.
Node.js und pnpmNode.js LTS und eine dokumentierte pnpm-Strategie mit Corepack oder Paket verwenden.
Docker DesktopHerstellerpaket nutzen und Lizenz- oder Organisationsvorgaben prüfen.
Prüfung nach der Installation
Wenn Basisprüfungen fehlschlagen, erst die Umgebung reparieren und nicht weiter installieren.
$PSVersionTable.PSVersion
Bestätigt die PowerShell-Version in der aktuellen Sitzung.
git --versionPrüft Git vor Clone oder Repository-Öffnung.
code --versionBestätigt VS Code CLI-Integration, falls aktiviert.
node -v && pnpm -vPrüft JavaScript-Runtime und Package Manager.
docker --version && docker compose versionPrüft Docker und Compose vor lokalen Services.
wsl --list --verboseBestätigt installierte Distributionen und WSL-Version.
Lebendiges Toolkit
Dieser Bereich wird schrittweise mit echten Werkzeugen erweitert.
Packs, Skripte und Experimente werden mit praktischem Nutzen, klaren Grenzen und technischem Kontext dokumentiert.