Node.js unter Windows installieren
JavaScript betreibt die meisten interaktiven Elemente auf Websites und mobilen Anwendungen. JavaScript funktioniert perfekt mit HTML/CSS und ist in die meisten gängigen Browser integriert. Reines JavaScript wird im Web verwendet, und für allgemeine JavaScript-Anwendungen nutzen Entwickler verschiedene Laufzeitumgebungen wie Node.js.
Node.js ist eine JavaScript-Ausführungsumgebung. Sie ermöglicht es, JavaScript als universelle Programmiersprache zu verwenden, serverseitige Komponenten zu erstellen und vollwertige Desktopanwendungen zu schreiben.
Die Grundlage von Node.js ist die V8-Engine. Diese Engine wurde von Google entwickelt und wird im Google-Chrome-Browser verwendet. Sie kompiliert JavaScript-Code in Maschinencode, den der Prozessor versteht. Um JavaScript jedoch zu einer universellen Sprache zu machen, reicht eine Engine allein nicht aus. Um beispielsweise serverseitige Komponenten zu erstellen, benötigt die Sprache die Fähigkeit, mit Dateien, dem Netzwerk usw. zu arbeiten. Um dieses Problem zu lösen, haben Entwickler V8 durch eigenen Code und Drittanbieterbibliotheken erweitert. So entstand ein Tool, das JavaScript in eine universelle Programmiersprache verwandelt.
Node.js ist bei Entwicklern aufgrund der Möglichkeit, Server- und Clientteile in derselben Sprache zu erstellen, seiner Geschwindigkeit und NPM beliebt geworden. In diesem Artikel erklären wir, wie Sie Node.js unter Windows 10/11 korrekt installieren.
Alte Versionen entfernen Link kopieren
Vor der Installation müssen Sie ältere Versionen der Ausführungsumgebung deinstallieren, sofern vorhanden, da dies zu Konflikten führen kann.
Überprüfen wir das System auf vorhandene Node.js-Versionen. Starten Sie dazu die Eingabeaufforderung (Win+R drücken, cmd eingeben und Enter drücken) und führen Sie den Befehl nvm list aus:
C:\Users\Hostman>nvm listWie Sie sehen, sind mehrere Versionen installiert. Um sie zu löschen:
-
Führen Sie den Befehl
npm cache clean --forceaus. -
Öffnen Sie „Programme und Features" und deinstallieren Sie Node.js.
-
Starten Sie den Computer neu.
-
Entfernen Sie die folgenden Verzeichnisse, falls sie vorhanden sind:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
C:\Users\{User}\AppData\Roaming\npm-cache
C:\Users\{User}\.npmrc
C:\Users\{User}\AppData\Local\Temp\npm-*-
Kehren Sie zur Eingabeaufforderung zurück und führen Sie
nvm uninstallfür jede Version aus der Ausgabe vonnvm listaus:
C:\Users\Hostman>nvm uninstall 18.9.0
Uninstalling node v18.9.0... done
C:\Users\Hostman>nvm uninstall 18.8.0
Uninstalling node v18.9.0... done
C:\Users\Hostman>nvm uninstall 16.17.0
Uninstalling node v18.9.0... done-
Überprüfen Sie, dass die Versionen entfernt wurden:
C:\Users\Hostman>nvm list
'nvm' is not recognized as an internal or external command
C:\Users\Hostman>where node
No files matching the pattern were found
C:\Users\Hostman>where npm
No files matching the pattern were foundNode.js unter Windows installieren Link kopieren
Verwendung von nvm-windows Link kopieren
Der Node Version Manager, kurz NVM, ist ein Versionsmanager für Node.js. Er wird benötigt, wenn Sie mit verschiedenen Node-Versionen arbeiten und zwischen ihnen wechseln müssen.
NVM ist der am weitesten verbreitete Versionsmanager, ist jedoch unter Windows nicht direkt verfügbar. Stattdessen wird eine angepasste Version namens nvm-windows verwendet.
-
Öffnen Sie das nvm-windows-Repository auf GitHub.
-
Laden Sie den Installer
nvm-setup.exefür die neueste Version des Managers herunter. -
Führen Sie die Installation nach dem Download aus.
-
Sobald die Installation abgeschlossen ist, öffnen Sie PowerShell als Administrator und führen Sie
nvm list availableaus, um die Liste der verfügbaren Versionen anzuzeigen:
Wenn Ihr Projekt keine bestimmte Version erfordert, empfehlen wir, die neueste LTS-Version auszuwählen, um mögliche Probleme zu minimieren. Wenn Sie neue und verbesserte Funktionen testen möchten, können Sie die neueste Version installieren. Allerdings ist das Risiko von Fehlern bei der Verwendung der neuesten Version höher.
Installieren wir die neueste LTS-Version. Prüfen Sie die Versionsnummer in der Ausgabe von nvm list available und installieren Sie sie mit nvm install:
PS C:\WINDOWS\system32> nvm install 20.13.1
Downloading node.js version 20.13.1 (64-bit)...
Extracting node and npm...
Complete
npm v10.5.2 installed successfully.
Installation complete. If you want to use this version, type
nvm use 20.13.1In manchen Fällen kann bei der Installation von nvm-windows ein Problem auftreten: nvm lädt den Paketmanager NPM nicht. In diesem Fall empfehlen wir, die unten beschriebene Installationsmethode zu verwenden.
Verwendung des offiziellen Installationsprogramms Link kopieren
-
Gehen Sie zum Download-Bereich auf der offiziellen Node.js-Website.
-
Wählen und laden Sie die benötigte Version herunter.
-
Sobald der Download abgeschlossen ist, öffnen Sie die Datei, um die Installation zu starten.
-
Folgen Sie den Anweisungen des Installationsprogramms.
Node.js in WSL2 installieren Link kopieren
Wenn Sie Node.js mit Docker verwenden möchten, mit der Bash-Kommandozeile arbeiten wollen oder einfach Linux bevorzugen, sollten Sie die Installation von Node.js in WSL2 in Betracht ziehen.
WSL (Windows Subsystem for Linux) ist eine Softwareebene, mit der sich unter Linux entwickelte Anwendungen unter Windows ausführen lassen.
In diesem Abschnitt finden Sie Anweisungen zur Installation von WSL2.
Der Installationsablauf von WSL2 unter Windows 10 hängt von der Version des Betriebssystems ab. Um diese zu ermitteln, drücken Sie Win+R und geben winver ein. Danach öffnet sich folgendes Fenster:
Wenn Sie Windows 11 verwenden, können Sie direkt mit Methode 1 fortfahren. Wenn Sie Windows 10 verwenden, prüfen Sie Version und Build und wählen Sie die passende Methode.
Methode 1: Für Windows 10 Version 2004 und höher oder Windows 11
Für diese Installationsmethode müssen Sie Windows 10 Version 2004 oder höher (Build 19041 oder höher) oder Windows 11 verwenden.
Führen Sie PowerShell als Administrator aus und geben Sie die folgenden Befehle ein:
wsl --install
wsl --set-version Ubuntu 2Um das Ergebnis zu überprüfen, verwenden Sie den Befehl wsl.exe -l -v:
PS C:\WINDOWS\system32> wsl.exe -l -v
NAME STATE VERSION
* Ubuntu Stopped 2Methode 2: Für Windows 10-Versionen vor 2004
Für diese Methode benötigen Sie mindestens Version 1903 oder höher mit Build 18362.1049 oder höher.
Starten Sie PowerShell als Administrator und aktivieren Sie das Windows Subsystem for Linux.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartAktivieren Sie anschließend die Funktion für virtuelle Maschinen:
dism.exe /online /enable-feature /featurename: VirtualMachinePlatform /all /norestartNachdem Sie diese Schritte abgeschlossen haben, müssen Sie den Computer neu starten.
Wenn der Computer neu gestartet ist, laden Sie das Linux-Kernel-Updatepaket herunter und installieren Sie es. Sie können es von der offiziellen Microsoft-Website herunterladen.
Wählen Sie anschließend in PowerShell Version 2 von WSL als Standard:
wsl --set-default-version 2Laden wir nun ein Linux-Betriebssystem herunter. Sie können dies direkt über den Microsoft Store tun.
Sobald die Installation abgeschlossen ist, können Sie sich über das Suchmenü in der Konsole des installierten Systems anmelden.
Fazit Link kopieren
Node.js ist eine beliebte Entwicklungsumgebung, die von vielen großen Unternehmen verwendet wird, darunter PayPal, Yahoo, Ebay, General Electric, Microsoft und Uber.
In dieser Anleitung haben wir verschiedene Möglichkeiten zur Installation von Node.js unter Windows 10 und 11 betrachtet.
Auf unserer App-Plattform finden Sie verschiedene Node.js-Frameworks wie Express, Fastify, Hapi und Nest.