Skip to content

Häufig gestellte Fragen zu NVM für Windows

Installationsprobleme

Warum erhalte ich den Fehler "nvm wird nicht als interner oder externer Befehl erkannt"?

Dieser Fehler tritt auf, wenn Windows den nvm-Befehl nicht im Systempfad finden kann. Um dies zu beheben:

  1. Starten Sie Ihren Computer nach der Installation neu
  2. Wenn das Problem weiterhin besteht, überprüfen Sie, ob der NVM-Installationspfad in Ihrer PATH-Umgebungsvariable enthalten ist:
    • Öffnen Sie Systemsteuerung > System > Erweiterte Systemeinstellungen > Umgebungsvariablen
    • Überprüfen Sie, ob der Pfad zu NVM (z.B. C:\Users\<username>\AppData\Roaming\nvm) in der PATH-Variable des Benutzers enthalten ist

Sollte ich Node.js deinstallieren, bevor ich NVM installiere?

Ja, es wird empfohlen, alle vorhandenen Node.js-Versionen zu deinstallieren, bevor Sie NVM für Windows installieren. Dies verhindert mögliche Konflikte zwischen der globalen Node.js-Installation und den von NVM verwalteten Versionen.

Wie kann ich NVM neu installieren, ohne meine Node.js-Versionen zu verlieren?

Wenn Sie NVM neu installieren müssen, aber Ihre Node.js-Versionen behalten möchten:

  1. Sichern Sie das Verzeichnis C:\Users\<username>\AppData\Roaming\nvm
  2. Deinstallieren Sie NVM
  3. Installieren Sie die neue Version von NVM
  4. Stellen Sie den Inhalt des gesicherten Verzeichnisses wieder her

Probleme mit Node.js

Warum kann ich eine bestimmte Node.js-Version nicht installieren?

Wenn Sie Probleme bei der Installation einer bestimmten Version haben:

  1. Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen
  2. Führen Sie die Kommandozeile als Administrator aus
  3. Deaktivieren Sie vorübergehend Ihren Antivirus oder Firewall
  4. Versuchen Sie, einen alternativen Mirror zu verwenden:
    bash
    nvm node_mirror https://npmmirror.com/mirrors/node/

Wie kann ich eine bestimmte Node.js-Version für ein Projekt verwenden?

Es gibt zwei Möglichkeiten, eine Node.js-Version für ein Projekt anzugeben:

  1. Erstellen Sie eine .nvmrc-Datei im Stammverzeichnis des Projekts mit der Versionsnummer (z.B. 18.16.0)
  2. Wechseln Sie manuell zur gewünschten Version, wenn Sie an dem Projekt arbeiten:
    bash
    nvm use 18.16.0

Warum erhalte ich Berechtigungsfehler bei der Installation globaler Pakete?

Wenn Sie Berechtigungsfehler bei der Installation globaler npm-Pakete erhalten:

  1. Stellen Sie sicher, dass Sie die Kommandozeile mit Administratorrechten ausführen
  2. Überprüfen Sie, ob Sie die richtige Node.js-Version verwenden:
    bash
    nvm current

Konfigurationsprobleme

Wie kann ich eine Standard-Node.js-Version konfigurieren?

Um eine Standardversion festzulegen, die jedes Mal verwendet wird, wenn Sie ein neues Terminalfenster öffnen:

bash
nvm alias default 18.16.0

Wie kann ich Node.js-Downloads beschleunigen?

Wenn Downloads langsam sind, können Sie NVM für die Verwendung eines Mirrors konfigurieren, der näher an Ihrem Standort liegt:

bash
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

Weitere Optionen finden Sie in der Mirror-Anleitung.

Wo werden NVM-Konfigurationen gespeichert?

Die Konfigurationen von NVM für Windows werden gespeichert in:

  • NVM-Konfiguration: C:\Users\<username>\AppData\Roaming\nvm\settings.txt
  • Installierte Node.js-Versionen: C:\Users\<username>\AppData\Roaming\nvm\<version>

Windows-spezifische Probleme

Funktioniert NVM in PowerShell?

Ja, NVM für Windows funktioniert sowohl in der Eingabeaufforderung (cmd) als auch in PowerShell. Wenn Sie jedoch Probleme mit PowerShell haben, stellen Sie sicher, dass die Skriptausführung aktiviert ist:

powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Wie kann ich NVM mit Visual Studio Code verwenden?

Um NVM mit Visual Studio Code zu verwenden:

  1. Legen Sie eine Standard-Node.js-Version mit nvm alias default <version> fest
  2. Starten Sie VS Code neu, damit es die Node.js-Version erkennt
  3. Alternativ können Sie den vollständigen Pfad zur Node.js-Version in den VS Code-Einstellungen angeben

Wie kann ich NVM mit WSL (Windows Subsystem for Linux) verwenden?

NVM für Windows funktioniert nicht direkt in WSL, da WSL eine Linux-Umgebung verwendet. Für WSL müssen Sie die Linux-Version von NVM (nvm-sh/nvm) installieren. Siehe nvm-sh Installationsanleitung für Anweisungen.

Erweiterte Fehlerbehebung

Wie kann ich Probleme mit NVM debuggen?

Um mehr Informationen über die Aktivitäten von NVM zu erhalten, können Sie die Protokollierung aktivieren:

  1. Erstellen oder bearbeiten Sie die Datei settings.txt im NVM-Installationsverzeichnis
  2. Fügen Sie die Zeile hinzu: root: <NVM-Installationspfad>
  3. Fügen Sie die Zeile hinzu: log: <Pfad, wo Sie Protokolle speichern möchten>

Wie kann ich zu dem Projekt beitragen oder Fehler melden?

Wenn Sie einen Fehler finden oder zum Projekt beitragen möchten:

  1. Melden Sie Probleme im GitHub-Repository von nvm-windows
  2. Stellen Sie sicher, dass Sie Details zu Ihrem Betriebssystem, der NVM-Version und den Schritten zur Reproduktion des Problems angeben

Allgemeine Fragen

Was ist der Unterschied zwischen NVM für Windows und nvm-sh?

NVM für Windows (nvm-windows) ist eine Neuimplementierung von NVM speziell für Windows, während nvm-sh/nvm die ursprüngliche Implementierung für Unix/Linux-Systeme ist. Obwohl sie einen ähnlichen Zweck haben, haben sie unterschiedliche Codebasen und einige Unterschiede in Befehlen und Funktionen.

Kann ich NVM für Windows auf 32-Bit-Betriebssystemen verwenden?

Ja, NVM für Windows ist mit 32- und 64-Bit-Windows-Betriebssystemen kompatibel. Sie können zwischen den Architekturen mit dem Befehl nvm arch wechseln.

Installiert NVM automatisch npm?

Ja, wenn Sie eine Node.js-Version mit NVM installieren, wird npm automatisch als Teil des Node.js-Pakets installiert.

Erstellt mit VitePress