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 (
~/.zshrcoder~/.bashrc) initialisiert wird. Andernfalls wirdopenclawin 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.