Häufig gestellte Fragen zu nvm-sh (FAQ)
Linux/macOS-Version
Fügen Sie zu ~/.bashrc oder ~/.zshrc hinzu:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
Ich habe NVM installiert, aber der Befehl nvm
funktioniert nicht
Dies kann mehrere Ursachen haben:
- Umgebungsvariablen nicht richtig eingestellt: Stellen Sie sicher, dass das NVM-Verzeichnis zu Ihrem PATH hinzugefügt wurde
- Terminal muss neu gestartet werden: Schließen Sie nach der Installation Ihr Terminal oder Ihre Eingabeaufforderung und öffnen Sie es erneut
- Konfigurationsdatei nicht aktualisiert: Überprüfen Sie, ob Ihre Bash-Konfigurationsdatei (
.bashrc
,.bash_profile
,.zshrc
usw.) den NVM-Initialisierungscode enthält
Nutzungsprobleme
Node.js-Version kehrt bei jedem Öffnen eines neuen Terminals zur Standardversion zurück
Dies geschieht, weil NVM in jeder neuen Terminalsitzung die Standardversion lädt. Um dieses Problem zu lösen, können Sie:
Eine Standard-Node.js-Version festlegen:
bashnvm alias default 14.17.0
Eine
.nvmrc
-Datei in Ihrem Projektverzeichnis erstellen undnvm use
im Projektverzeichnis ausführen
Global installierte Pakete verschwinden nach dem Wechsel der Node.js-Version
Dies ist ein normales Verhalten von NVM. Jede Node.js-Version hat ihren eigenen separaten Satz globaler Pakete. Wenn Sie die Version wechseln, können Sie nur auf die globalen Pakete zugreifen, die für die aktuelle Version installiert sind.
Zu den Lösungen gehören:
- Globale Pakete separat in jeder benötigten Node.js-Version installieren
- Den Befehl
nvm reinstall-packages
verwenden, um Pakete von einer Version auf eine andere zu kopieren
SSL-Fehler bei Verwendung von nvm install
Wenn Sie auf SSL-Zertifikatsprobleme stoßen, können Sie folgende Methoden ausprobieren:
# Windows
nvm install 14.17.0 --insecure
# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0
Fehler bei der Installation der Node.js-Version auf macOS
Sie stoßen auf einen Node.js-Modulkompilierungsfehler, der typischerweise beim Ausführen von npm install
oder yarn install
auftritt. Spezifische Fehlermeldung:
# Fehler:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1
Dies deutet auf einen Fehler bei der Kompilierung der zlib
-Bibliothek für die V8 JavaScript
-Engine hin, von der Node.js
-Module abhängen.
Lösung:
# Xcode Command Line Tools installieren
xcode-select --install
# Homebrew installieren (falls nicht installiert)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Python installieren (Python 3 empfohlen)
brew install python
Wie deinstalliere ich NVM?
Linux/macOS
- Löschen Sie das NVM-Verzeichnis:
rm -rf "$NVM_DIR"
- Entfernen Sie NVM-bezogene Zeilen aus Ihren Shell-Konfigurationsdateien (
.bashrc
,.bash_profile
,.zshrc
usw.), siehe Installationsanleitung für Details