Skip to Content
👋 Willkommen bei HowToUseOpenClaw Schnellstart
InstallationInstaller

Installer-Skripte

OpenClaw liefert einige Installer (von molt.bot):

  • install.sh — Das Hauptskript. Standardmäßig globale npm-Installation; kann auch einen Git-Checkout nutzen.
  • install-cli.sh — Kein Root nötig. Legt CLI + eigenes Node unter einem Prefix ab (z. B. ~/.clawdbot).
  • install.ps1 — Windows PowerShell. Standardmäßig npm; optional Git-Installation.

Was sie unterstützen:

curl -fsSL https://molt.bot/install.sh | bash -s -- --help

Windows:

& ([scriptblock]::Create((iwr -useb https://molt.bot/install.ps1))) -?

Wenn das Skript durchläuft, aber openclaw nicht in deiner PATH steht, liegt es fast immer an Node/npm und PATH. Install-Fehlerbehebung.

install.sh (empfohlen)

Was es macht:

  • Erkennt das OS (macOS / Linux / WSL).
  • Stellt Node 22+ bereit (Homebrew auf macOS, NodeSource auf Linux).
  • Installiert per npm (Standard) oder git (Klon + Build von GitHub).
  • Unter Linux: Wenn globale npm auf EACCES läuft, wechselt es den Prefix auf ~/.npm-global und trägt ihn in die Shell-rc (PATH) ein.
  • Beim Upgrade: führt openclaw doctor --non-interactive aus (best effort).
  • Bei Git-Installation: gleicher Doctor-Lauf nach Install/Update.
  • Setzt standardmäßig SHARP_IGNORE_GLOBAL_LIBVIPS=1, damit sharp nicht mit der System-libvips kollidiert.

Wenn du willst, dass sharp die System-libvips nutzt (oder du debugst), führe aus:

SHARP_IGNORE_GLOBAL_LIBVIPS=0 curl -fsSL https://molt.bot/install.sh | bash

„Git install“-Abfrage

Wenn du den Installer in einem bestehenden OpenClaw-Repo ausführst (er prüft auf package.json + pnpm-workspace.yaml), fragt er:

  • Diesen Checkout nutzen (aktualisieren und weitermachen), oder
  • Auf globale npm-Installation wechseln.

Im nicht-interaktiven Modus (kein TTY oder --no-prompt) musst du --install-method git oder npm angeben (oder CLAWDBOT_INSTALL_METHOD setzen), sonst beendet sich das Skript mit Code 2.

Warum Git?

Bei --install-method git ist Git nötig (clone/pull). Bei npm-Installation meist nicht, aber einige Abhängigkeiten ziehen weiterhin per Git; der Installer erwartet daher Git, um „spawn git ENOENT“ auf frischen Systemen zu vermeiden.

Warum npm unter frischem Linux auf EACCES läuft

Auf manchen Linux-Setups gehört der globale npm-Prefix root. Dann schlägt npm install -g mit EACCES fehl. install.sh umgeht das, indem es den Prefix auf ~/.npm-global setzt und in die PATH der Shell (z. B. ~/.bashrc / ~/.zshrc) einträgt.

install-cli.sh (ohne Root)

Legt openclaw unter einem Prefix (Standard ~/.clawdbot) ab und installiert dort ein eigenes Node. Nutze es, wenn du System-Node/npm nicht anfassen willst.

curl -fsSL https://molt.bot/install-cli.sh | bash -s -- --help

install.ps1 (Windows)

  • Stellt Node 22+ bereit (winget / Chocolatey / Scoop oder manuell).
  • Installiert per npm (Standard) oder git (Klon + Build).
  • Führt beim Upgrade und nach Git-Installation openclaw doctor --non-interactive aus.

Beispiele:

iwr -useb https://molt.bot/install.ps1 | iex iwr -useb https://molt.bot/install.ps1 | iex -InstallMethod git iwr -useb https://molt.bot/install.ps1 | iex -InstallMethod git -GitDir "C:\openclaw"

Umgebung: CLAWDBOT_INSTALL_METHOD, CLAWDBOT_GIT_DIR. Wenn du git wählst und Git nicht installiert ist, gibt das Skript den Link zu Git for Windows aus und beendet sich.

Häufige Windows-Probleme:

  • spawn git ENOENT — Git for Windows installieren, PowerShell neu öffnen, erneut ausführen.
  • „openclaw“ wird nicht erkannt — Der globale npm-bin-Ordner steht nicht in PATH. Oft %AppData%\npm. npm config get prefix ausführen und diesen Pfad (und \bin) zur PATH-Variable hinzufügen, dann PowerShell neu öffnen.
Zuletzt aktualisiert am: