Naar hoofdinhoud gaan

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

OpenClaw levert drie installatiescripts, aangeboden vanaf openclaw.ai.
ScriptPlatformWat het doet
install.shmacOS / Linux / WSLInstalleert Node indien nodig, installeert OpenClaw via npm (standaard) of git, en kan onboarding uitvoeren.
install-cli.shmacOS / Linux / WSLInstalleert Node + OpenClaw in een lokale prefix (~/.openclaw) met npm- of git-checkoutmodi. Geen root vereist.
install.ps1Windows (PowerShell)Installeert Node indien nodig, installeert OpenClaw via npm (standaard) of git, en kan onboarding uitvoeren.

Snelle opdrachten

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --help
Als de installatie slaagt maar openclaw niet wordt gevonden in een nieuwe terminal, zie Probleemoplossing voor Node.js.

install.sh

Aanbevolen voor de meeste interactieve installaties op macOS/Linux/WSL.

Verloop (install.sh)

1

Besturingssysteem detecteren

Ondersteunt macOS en Linux (inclusief WSL). Als macOS wordt gedetecteerd, installeert dit Homebrew als het ontbreekt.
2

Standaard Node.js 24 garanderen

Controleert de Node-versie en installeert Node 24 indien nodig (Homebrew op macOS, NodeSource-installatiescripts op Linux apt/dnf/yum). OpenClaw ondersteunt nog steeds Node 22 LTS, momenteel 22.16+, voor compatibiliteit.
3

Git garanderen

Installeert Git als het ontbreekt.
4

OpenClaw installeren

  • npm-methode (standaard): globale npm-installatie
  • git-methode: repo klonen/bijwerken, afhankelijkheden installeren met pnpm, bouwen en daarna wrapper installeren op ~/.local/bin/openclaw
5

Taken na installatie

  • Vernieuwt zo goed mogelijk een geladen Gateway-service (openclaw gateway install --force, daarna herstarten)
  • Voert openclaw doctor --non-interactive uit bij upgrades en git-installaties (zo goed mogelijk)
  • Probeert onboarding wanneer gepast (TTY beschikbaar, onboarding niet uitgeschakeld, en bootstrap-/configuratiecontroles slagen)
  • Stelt standaard SHARP_IGNORE_GLOBAL_LIBVIPS=1 in

Broncheckoutdetectie

Als het script wordt uitgevoerd binnen een OpenClaw-checkout (package.json + pnpm-workspace.yaml), biedt het script het volgende aan:
  • checkout gebruiken (git), of
  • globale installatie gebruiken (npm)
Als er geen TTY beschikbaar is en er geen installatiemethode is ingesteld, wordt standaard npm gebruikt en wordt een waarschuwing gegeven. Het script sluit af met code 2 bij een ongeldige methodeselectie of ongeldige --install-method-waarden.

Voorbeelden (install.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
VlagBeschrijving
--install-method npm|gitKies de installatiemethode (standaard: npm). Alias: --method
--npmSnelkoppeling voor npm-methode
--gitSnelkoppeling voor git-methode. Alias: --github
--version <version|dist-tag|spec>npm-versie, dist-tag of pakketspecificatie (standaard: latest)
--betaGebruik de beta dist-tag indien beschikbaar, anders terugvallen op latest
--git-dir <path>Checkoutmap (standaard: ~/openclaw). Alias: --dir
--no-git-updateSla git pull over voor bestaande checkout
--no-promptSchakel prompts uit
--no-onboardSla onboarding over
--onboardSchakel onboarding in
--dry-runDruk acties af zonder wijzigingen toe te passen
--verboseSchakel debuguitvoer in (set -x, npm notice-level logs)
--helpToon gebruik (-h)
VariabeleBeschrijving
OPENCLAW_INSTALL_METHOD=git|npmInstallatiemethode
OPENCLAW_VERSION=latest|next|main|<semver>|<spec>npm-versie, dist-tag of pakketspecificatie
OPENCLAW_BETA=0|1Gebruik beta indien beschikbaar
OPENCLAW_GIT_DIR=<path>Checkoutmap
OPENCLAW_GIT_UPDATE=0|1Git-updates in-/uitschakelen
OPENCLAW_NO_PROMPT=1Schakel prompts uit
OPENCLAW_NO_ONBOARD=1Sla onboarding over
OPENCLAW_DRY_RUN=1Modus voor proefuitvoering
OPENCLAW_VERBOSE=1Debugmodus
OPENCLAW_NPM_LOGLEVEL=error|warn|noticenpm-logniveau
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1Beheer sharp/libvips-gedrag (standaard: 1)

install-cli.sh

Ontworpen voor omgevingen waarin je alles onder een lokale prefix wilt (standaard ~/.openclaw) en geen systeemafhankelijkheid van Node wilt. Ondersteunt standaard npm-installaties, plus git-checkoutinstallaties binnen hetzelfde prefixverloop.

Verloop (install-cli.sh)

1

Lokale Node-runtime installeren

Downloadt een vastgezette ondersteunde Node LTS-tarball (de versie is ingebed in het script en wordt onafhankelijk bijgewerkt) naar <prefix>/tools/node-v<version> en verifieert SHA-256.
2

Git garanderen

Als Git ontbreekt, probeert het installatie via apt/dnf/yum op Linux of Homebrew op macOS.
3

OpenClaw onder prefix installeren

  • npm-methode (standaard): installeert onder de prefix met npm en schrijft daarna de wrapper naar <prefix>/bin/openclaw
  • git-methode: kloont/werkt een checkout bij (standaard ~/openclaw) en schrijft nog steeds de wrapper naar <prefix>/bin/openclaw
4

Geladen Gateway-service vernieuwen

Als er al een Gateway-service vanuit diezelfde prefix is geladen, voert het script openclaw gateway install --force uit, daarna openclaw gateway restart, en controleert het de Gateway-status zo goed mogelijk.

Voorbeelden (install-cli.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash
VlagBeschrijving
--prefix <path>Installatieprefix (standaard: ~/.openclaw)
--install-method npm|gitKies de installatiemethode (standaard: npm). Alias: --method
--npmSnelkoppeling voor npm-methode
--git, --githubSnelkoppeling voor git-methode
--git-dir <path>Git-checkoutmap (standaard: ~/openclaw). Alias: --dir
--version <ver>OpenClaw-versie of dist-tag (standaard: latest)
--node-version <ver>Node-versie (standaard: 22.22.0)
--jsonGeef NDJSON-events uit
--onboardVoer openclaw onboard uit na installatie
--no-onboardSla onboarding over (standaard)
--set-npm-prefixForceer op Linux de npm-prefix naar ~/.npm-global als de huidige prefix niet schrijfbaar is
--helpToon gebruik (-h)
VariabeleBeschrijving
OPENCLAW_PREFIX=<path>Installatieprefix
OPENCLAW_INSTALL_METHOD=git|npmInstallatiemethode
OPENCLAW_VERSION=<ver>OpenClaw-versie of dist-tag
OPENCLAW_NODE_VERSION=<ver>Node-versie
OPENCLAW_GIT_DIR=<path>Git-checkoutmap voor git-installaties
OPENCLAW_GIT_UPDATE=0|1Git-updates voor bestaande checkouts in- of uitschakelen
OPENCLAW_NO_ONBOARD=1Introductie overslaan
OPENCLAW_NPM_LOGLEVEL=error|warn|noticenpm-logniveau
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1sharp/libvips-gedrag beheren (standaard: 1)

install.ps1

Stroom (install.ps1)

1

PowerShell + Windows-omgeving controleren

Vereist PowerShell 5+.
2

Standaard Node.js 24 controleren

Als dit ontbreekt, probeert het installatie via winget, daarna Chocolatey en daarna Scoop. Node 22 LTS, momenteel 22.16+, blijft ondersteund voor compatibiliteit.
3

OpenClaw installeren

  • npm-methode (standaard): globale npm-installatie met de geselecteerde -Tag, gestart vanuit een beschrijfbare tijdelijke installatiemap, zodat shells die zijn geopend in beveiligde mappen zoals C:\ nog steeds werken
  • git-methode: repo klonen/bijwerken, installeren/bouwen met pnpm, en wrapper installeren op %USERPROFILE%\.local\bin\openclaw.cmd
4

Taken na installatie

  • Voegt waar mogelijk de benodigde bin-map toe aan de gebruikers-PATH
  • Vernieuwt naar beste kunnen een geladen Gateway-service (openclaw gateway install --force, daarna opnieuw starten)
  • Voert openclaw doctor --non-interactive uit bij upgrades en git-installaties (naar beste kunnen)
5

Fouten afhandelen

iwr ... | iex en scriptblock-installaties melden een beëindigende fout zonder de huidige PowerShell-sessie te sluiten. Directe installaties met powershell -File / pwsh -File sluiten nog steeds af met een niet-nulcode voor automatisering.

Voorbeelden (install.ps1)

iwr -useb https://openclaw.ai/install.ps1 | iex
FlagBeschrijving
-InstallMethod npm|gitInstallatiemethode (standaard: npm)
-Tag <tag|version|spec>npm-dist-tag, versie of pakketspecificatie (standaard: latest)
-GitDir <path>Checkoutmap (standaard: %USERPROFILE%\openclaw)
-NoOnboardIntroductie overslaan
-NoGitUpdategit pull overslaan
-DryRunAlleen acties afdrukken
VariabeleBeschrijving
OPENCLAW_INSTALL_METHOD=git|npmInstallatiemethode
OPENCLAW_GIT_DIR=<path>Checkoutmap
OPENCLAW_NO_ONBOARD=1Introductie overslaan
OPENCLAW_GIT_UPDATE=0git pull uitschakelen
OPENCLAW_DRY_RUN=1Proefuitvoeringsmodus
Als -InstallMethod git wordt gebruikt en Git ontbreekt, sluit het script af en drukt het de link naar Git for Windows af.

CI en automatisering

Gebruik niet-interactieve flags/omgevingsvariabelen voor voorspelbare uitvoeringen.
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --no-prompt --no-onboard

Probleemoplossing

Git is vereist voor de git-installatiemethode. Voor npm-installaties wordt Git nog steeds gecontroleerd/geïnstalleerd om fouten met spawn git ENOENT te voorkomen wanneer afhankelijkheden git-URL’s gebruiken.
Sommige Linux-installaties laten de globale npm-prefix naar paden wijzen die eigendom zijn van root. install.sh kan de prefix wijzigen naar ~/.npm-global en PATH-exports toevoegen aan shell-rc-bestanden (wanneer die bestanden bestaan).
De scripts gebruiken standaard SHARP_IGNORE_GLOBAL_LIBVIPS=1 om te voorkomen dat sharp tegen de systeemversie van libvips bouwt. Overschrijven:
SHARP_IGNORE_GLOBAL_LIBVIPS=0 curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
Installeer Git for Windows, open PowerShell opnieuw en voer het installatieprogramma opnieuw uit.
Voer npm config get prefix uit en voeg die map toe aan je gebruikers-PATH (geen \bin-achtervoegsel nodig op Windows), en open PowerShell daarna opnieuw.
install.ps1 biedt momenteel geen -Verbose-switch. Gebruik PowerShell-tracing voor diagnostiek op scriptniveau:
Set-PSDebug -Trace 1
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Set-PSDebug -Trace 0
Meestal een PATH-probleem. Zie Node.js-probleemoplossing.

Gerelateerd