Skip to content

Node.js mit fnm installieren

fnm macht die Installation und Verwaltung von Node.js-Versionen einfach und schnell. Diese Anleitung beschreibt detailliert, wie Sie Node.js mit fnm installieren.

Schnellstart

Neueste LTS-Version installieren

bash
fnm install --lts

Neueste Version installieren

bash
fnm install --latest

Bestimmte Version installieren

bash
fnm install 20
fnm install 18.17.0

Installationsmethoden im Detail

LTS-Version installieren

Node.js LTS-Versionen (Long Term Support) werden für Produktionsumgebungen empfohlen:

bash
# Neueste LTS-Version installieren
fnm install --lts

# Bestimmte LTS-Version installieren
fnm install lts/iron    # Node.js 20.x
fnm install lts/hydrogen # Node.js 18.x
fnm install lts/gallium  # Node.js 16.x

LTS-Versionscodenamen:

CodenameVersionStatus
Iron20.xAktive LTS
Hydrogen18.xWartung
Gallium16.xLebensende

Bestimmte Version installieren

bash
# Hauptversion installieren (wählt automatisch neueste Nebenversion)
fnm install 20

# Bestimmte Version installieren
fnm install 20.10.0

# Ältere Version installieren
fnm install 14.21.3

Versionsdatei verwenden

Erstellen Sie eine .node-version oder .nvmrc Datei im Projektverzeichnis:

bash
# .node-version Datei erstellen
echo "20" > .node-version

# fnm wird automatisch lesen und installieren
fnm install

Nach der Installation verwenden

Zur installierten Version wechseln

bash
# Bestimmte Version verwenden
fnm use 20

# Wenn Version nicht installiert ist, automatisch installieren und verwenden
fnm use 18 --install-if-missing

Standardversion setzen

bash
# Standardversion setzen
fnm default 20

# Aktuelle Standardversion anzeigen
fnm default

Sofort nach Installation verwenden

bash
# Version sofort nach Installation wechseln
fnm install 20 --use

Verfügbare Versionen anzeigen

Remote-Versionen anzeigen

bash
# Alle verfügbaren Versionen auflisten
fnm list-remote

# Nur LTS-Versionen auflisten
fnm list-remote --lts

# Bestimmte Versionen filtern
fnm list-remote --filter=18

# Neueste Versionen anzeigen
fnm list-remote --latest

Lokal installierte Versionen anzeigen

bash
fnm list

Beispielausgabe:

* v20.10.0 default
  v18.19.0
  v16.20.2

Spiegel für schnelleren Download verwenden

In Festlandchina können Sie einen Spiegel verwenden, um Downloads zu beschleunigen:

bash
# Spiegel-Umgebungsvariable setzen
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

# Oder während der Installation angeben
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Häufige Spiegel:

SpiegelquelleURL
npmmirrorhttps://npmmirror.com/mirrors/node
Tsinghua Universitäthttps://mirrors.tuna.tsinghua.edu.cn/nodejs-release

Corepack-Unterstützung

fnm unterstützt Corepack, das Yarn und pnpm automatisch aktivieren kann:

bash
# Corepack während der Installation aktivieren
fnm install 20 --corepack-enabled

# Oder Umgebungsvariable setzen
export FNM_COREPACK_ENABLED=true
fnm install 20

Best Practices für die Versionsverwaltung

Projekt-Level-Versionsverwaltung

Erstellen Sie eine .node-version Datei im Projektstammverzeichnis:

bash
# Hauptversion angeben
echo "20" > .node-version

# Oder exakte Version angeben
echo "20.10.0" > .node-version

Kombiniert mit der --use-on-cd Option, automatisch Versionen beim Betreten des Verzeichnisses wechseln:

bash
# Zur Shell-Konfiguration hinzufügen
eval "$(fnm env --use-on-cd)"

Multi-Version-Entwicklung

bash
# Mehrere Versionen installieren
fnm install 20
fnm install 18
fnm install 16

# Zwischen verschiedenen Projekten wechseln
cd projekt-a && fnm use 20
cd projekt-b && fnm use 18

Aliase verwenden

bash
# Aliase setzen
fnm alias 20 default
fnm alias 18 legacy

# Mit Aliasen wechseln
fnm use default
fnm use legacy

Häufige Probleme

Installation fehlgeschlagen

Wenn die Installation fehlschlägt, prüfen Sie bitte:

  1. Ist Netzwerkverbindung normal
  2. Muss ein Spiegel konfiguriert werden
  3. Ist genügend Festplattenspeicher vorhanden
bash
# Mit Spiegel erneut versuchen
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Versionswechsel funktioniert nicht

Stellen Sie sicher, dass die Shell korrekt konfiguriert ist:

bash
# Aktuelle Version prüfen
fnm current

# node Pfad prüfen
which node

Alte Versionen bereinigen

bash
# Installierte Versionen anzeigen
fnm list

# Nicht benötigte Versionen deinstallieren
fnm uninstall 16.20.2