Node.js

OpenClaw erfordert Node 22.16 oder neuer. Node 24 ist die Standard- und empfohlene Runtime für Installationen, CI und Release-Workflows. Node 22 wird weiterhin über die aktive LTS-Linie unterstützt. Das Installationsskript erkennt und installiert Node automatisch — diese Seite ist für den Fall, dass du Node selbst einrichten und sicherstellen willst, dass alles korrekt verdrahtet ist (Versionen, PATH, globale Installationen).

Version prüfen

node -v

Wenn v24.x.x oder höher angezeigt wird, bist du auf der empfohlenen Version. Bei v22.16.x oder höher bist du auf dem kompatiblen Node 22 LTS-Pfad, wir empfehlen aber ein Upgrade auf Node 24 wenn es dir passt.

Node installieren

macOS

**Homebrew** (empfohlen):

```bash
brew install node
```

Oder lade den macOS-Installer von [nodejs.org](https://nodejs.org/) herunter.

Linux

**Ubuntu / Debian:**

```bash
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs
```

**Fedora / RHEL:**

```bash
sudo dnf install nodejs
```

Windows

**winget** (empfohlen):

```powershell
winget install OpenJS.NodeJS.LTS
```

**Chocolatey:**

```powershell
choco install nodejs-lts
```
Versionsmanager verwenden (nvm, fnm, mise, asdf)

Versionsmanager lassen dich einfach zwischen Node-Versionen wechseln. Beliebte Optionen:

  • fnm — schnell, plattformübergreifend
  • nvm — weit verbreitet auf macOS/Linux
  • mise — Polyglott (Node, Python, Ruby usw.)

Beispiel mit fnm:

fnm install 24
fnm use 24

Warnung: Stelle sicher, dass dein Versionsmanager in deiner Shell-Startdatei (~/.zshrc oder ~/.bashrc) initialisiert wird. Andernfalls wird openclaw in neuen Terminal-Sitzungen möglicherweise nicht gefunden, da der PATH das bin-Verzeichnis von Node nicht enthält.

Fehlerbehebung

openclaw: command not found

Das bedeutet fast immer, dass das globale bin-Verzeichnis von npm nicht in deinem PATH ist.

Schritt 1: Globales npm-Präfix finden

```bash
npm prefix -g
```

Schritt 2: Prüfen ob es im PATH ist

```bash
echo "$PATH"
```

Suche nach `<npm-prefix>/bin` (macOS/Linux) oder `<npm-prefix>` (Windows) in der Ausgabe.

Schritt 3: Zur Shell-Startdatei hinzufügen

  #### macOS / Linux
    Füge zu `~/.zshrc` oder `~/.bashrc` hinzu:

    ```bash
    export PATH="$(npm prefix -g)/bin:$PATH"
    ```

    Öffne dann ein neues Terminal (oder führe `rehash` in zsh / `hash -r` in bash aus).

  #### Windows
    Füge die Ausgabe von `npm prefix -g` zum System-PATH hinzu: Einstellungen → System → Umgebungsvariablen.

Berechtigungsfehler bei npm install -g (Linux)

Bei EACCES-Fehlern ändere das globale npm-Präfix auf ein beschreibbares Verzeichnis:

mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"

Füge die export PATH=...-Zeile zu deiner ~/.bashrc oder ~/.zshrc hinzu, um es permanent zu machen.