Zum Inhalt springen

Node.js installieren

Seite bearbeiten

Dieses Handbuch behandelt die Installation von Node.js unter Windows, macOS und Linux. Node.js ist eine wichtige Abhängigkeit für die lokalen HagiCode-Tools, einschließlich OpenSpec, Frontend-Tools und mehreren Entwickler-CLIs.

  1. Besuchen Sie die Offizielle Website von Node.js
  2. Laden Sie das Windows-Installationsprogramm LTS (Long Term Support) herunter (.msi Datei)
  3. Doppelklicken Sie, um das Installationsprogramm auszuführen
  4. Befolgen Sie die Anweisungen des Installationsassistenten, um die Installation abzuschließen:
    • Akzeptieren Sie die Lizenzvereinbarung
    • Wählen Sie den Installationspfad (Standard ist in Ordnung)
    • Stellen Sie sicher, dass die Option „Erforderliche Tools automatisch installieren“ aktiviert ist
    • Klicken Sie auf „Installieren“, um die Installation zu starten
  5. Klicken Sie nach Abschluss der Installation auf „Fertig stellen“.

Öffnen Sie PowerShell oder die Eingabeaufforderung und führen Sie Folgendes aus:

Terminal-Fenster
winget install OpenJS.NodeJS.LTS

Öffnen Sie nach der Installation das Terminal erneut, damit die Änderungen wirksam werden.

Wenn Sie zwischen mehreren Node.js-Versionen wechseln müssen, können Sie Versionsverwaltungstools verwenden.

Terminal-Fenster
# Install using curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Or install using wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

Laden Sie nach der Installation Ihre Shell-Konfiguration neu:

Terminal-Fenster
source ~/.bashrc
# Or for Zsh users
source ~/.zshrc

Unter Windows empfehlen wir die Verwendung nvm-windows:

  1. Laden Sie die neueste Version herunter nvm-setup.exe von NVM-Windows-Versionen
  2. Führen Sie das Installationsprogramm aus
  3. Öffnen Sie die Eingabeaufforderung oder PowerShell erneut

fnm ist ein schnelleres und einfacheres Node.js-Versionsverwaltungstool, das mit Rust erstellt wurde.

Terminal-Fenster
# Install using curl
curl -fsSL https://fnm.vercel.app/install | bash
# After installation, reload shell configuration
source ~/.bashrc
# Or for Zsh users
source ~/.zshrc

Benutzen Schaufel oder Winget:

Terminal-Fenster
# Use scoop
scoop install fnm
# Or use winget
winget install Schniz.fnm

Beschleunigung für Benutzer auf dem chinesischen Festland

Abschnitt betitelt „Beschleunigung für Benutzer auf dem chinesischen Festland“

Wenn Sie sich auf dem chinesischen Festland befinden, kann das Herunterladen von Node.js- und npm-Paketen langsam sein. Hier sind einige Beschleunigungslösungen.

Terminal-Fenster
# Temporarily use Taobao mirror
npm install --registry=https://registry.npmmirror.com
# Permanently set Taobao mirror
npm config set registry https://registry.npmmirror.com
# Verify mirror is set successfully
npm config get registry

Verwenden von nrm zum Verwalten von Spiegelquellen

Abschnitt betitelt „Verwenden von nrm zum Verwalten von Spiegelquellen“

Mit NRM (NPM-Registrierungsmanager) können Sie NPM-Spiegelquellen schnell wechseln:

Terminal-Fenster
# Install nrm
npm install -g nrm
# List available mirror sources
nrm ls
# Switch to Taobao mirror
nrm use taobao
# Test mirror source speed
nrm test

Beschleunigen Sie das Herunterladen von Node.js-Installationsprogrammen

Abschnitt betitelt „Beschleunigen Sie das Herunterladen von Node.js-Installationsprogrammen“

Taobao bietet Spiegel-Downloads für Node.js-Installationsprogramme:

Besuchen Sie die oben genannte Adresse und wählen Sie die Version aus, die Sie herunterladen möchten.

Wenn Sie Homebrew auf dem chinesischen Festland verwenden, können Sie inländische Spiegel für die Beschleunigung konfigurieren:

Terminal-Fenster
# Install Homebrew using domestic mirror
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
# Or use USTC mirror
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles

Spezifische Paketmanager für das chinesische Festland

Abschnitt betitelt „Spezifische Paketmanager für das chinesische Festland“

cnpm ist ein vom Taobao-Team bereitgestellter npm-Client, der standardmäßig den Taobao-Spiegel verwendet:

Terminal-Fenster
# Install cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
# Use cnpm to install packages
cnpm install <package-name>

cnpm ist größtenteils mit npm-Befehlen kompatibel und kann als direkter Ersatz verwendet werden.

Überprüfen Sie nach dem Einrichten der Spiegel Folgendes:

Terminal-Fenster
# Test download speed
time npm install express --registry=https://registry.npmmirror.com
# Compare with official source speed
time npm install express --registry=https://registry.npmjs.org

Überprüfen Sie nach der Installation, ob Node.js und npm korrekt installiert sind:

Terminal-Fenster
# Check Node.js version
node --version
# Check npm version
npm --version

Stellen Sie sicher, dass die Node.js-Version >= 18.0 ist (Node.js 24+ wird empfohlen). Wenn die Version zu niedrig ist, installieren Sie bitte mit den oben genannten Methoden neu oder verwenden Sie Versionsverwaltungstools, um die richtige Version zu installieren.

Die Ausgabe einer erfolgreichen Verifizierung sollte wie folgt aussehen:

$ node --version
v24.3.0
$ npm --version
10.2.3

Wenn node oder npm Befehle sind nach der Installation nicht verfügbar:

  1. Starten Sie die Eingabeaufforderung oder PowerShell neu
  2. Wenn immer noch nicht verfügbar, fügen Sie Node.js manuell zu PATH hinzu:
    • Suchen Sie nach „Umgebungsvariablen“ und öffnen Sie „Systemumgebungsvariablen bearbeiten“.
    • Klicken Sie auf „Umgebungsvariablen“.
    • Suchen Sie unter „Systemvariablen“ nach „Pfad“ und klicken Sie auf „Bearbeiten“.
    • Node.js-Installationspfad hinzufügen (Standard: C:\Program Files\nodejs\)
    • Klicken Sie auf „OK“, um die Änderungen zu speichern

Wenn bei der Installation globaler NPM-Pakete Berechtigungsfehler auftreten:

Terminal-Fenster
# Fix npm permissions
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules

Wenn bei der Installation globaler npm-Pakete Berechtigungsfehler auftreten, wird empfohlen, Node.js-Versionsverwaltungstools (wie nvm oder fnm) anstelle von Systempaketmanagern zu verwenden.

Wenn die Überprüfung fehlschlägt, überprüfen Sie Folgendes:

Terminal-Fenster
# Check if Node.js is in PATH
where node
# Check installation path
Get-Command node

Nachdem die Installation von Node.js abgeschlossen ist, können Sie mit den folgenden Schritten fortfahren:

Wenn Sie auf Probleme stoßen, die hier nicht behandelt werden:

  1. Besuchen Sie die Offizielle Node.js-Dokumentation
  2. Überprüfen Sie die HagiCode-Produktübersicht für den aktuellen Produkt- und Werkzeugkontext
  3. Besuchen Sie die HagiCode-Website für die neuesten Support-Einstiegspunkte