Naar hoofdinhoud gaan

Documentation Index

Fetch the complete documentation index at: https://docs.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 Problemen met Node.js oplossen.

install.sh

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

Verloop (install.sh)

1

Detect OS

Ondersteunt macOS en Linux (inclusief WSL). Als macOS wordt gedetecteerd, wordt Homebrew geïnstalleerd als dit ontbreekt.
2

Ensure Node.js 24 by default

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.14+, voor compatibiliteit.
3

Ensure Git

Installeert Git als dit ontbreekt.
4

Install OpenClaw

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

Post-install tasks

  • Vernieuwt een geladen gateway-service op best-effortbasis (openclaw gateway install --force, daarna herstart)
  • Voert openclaw doctor --non-interactive uit bij upgrades en git-installaties (best effort)
  • Probeert onboarding wanneer dat passend is (TTY beschikbaar, onboarding niet uitgeschakeld, en bootstrap-/configuratiecontroles slagen)
  • Stelt standaard SHARP_IGNORE_GLOBAL_LIBVIPS=1 in

Detectie van source-checkout

Als het script wordt uitgevoerd binnen een OpenClaw-checkout (package.json + pnpm-workspace.yaml), biedt het script:
  • checkout gebruiken (git), of
  • globale installatie gebruiken (npm)
Als er geen TTY beschikbaar is en er geen installatiemethode is ingesteld, gebruikt het standaard npm en geeft het een waarschuwing. Het script sluit af met code 2 bij een ongeldige methodekeuze 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 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=1Dry-runmodus
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 (standaard ~/.openclaw) wilt hebben en geen systeemafhankelijkheid van Node wilt. Ondersteunt standaard npm-installaties, plus git-checkoutinstallaties binnen dezelfde prefix-flow.

Verloop (install-cli.sh)

1

Install local Node runtime

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

Ensure Git

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

Install OpenClaw under prefix

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

Refresh loaded gateway service

Als er al een gateway-service vanaf dezelfde prefix is geladen, voert het script openclaw gateway install --force uit, daarna openclaw gateway restart, en controleert het de gateway-gezondheid op best-effortbasis.

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)
VariableBeschrijving
OPENCLAW_PREFIX=<path>Installatievoorvoegsel
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 in- of uitschakelen voor bestaande checkouts
OPENCLAW_NO_ONBOARD=1Onboarding overslaan
OPENCLAW_NPM_LOGLEVEL=error|warn|noticenpm-logniveau
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1sharp/libvips-gedrag beheren (standaard: 1)

install.ps1

Flow (install.ps1)

1

PowerShell + Windows-omgeving garanderen

Vereist PowerShell 5+.
2

Standaard Node.js 24 garanderen

Als dit ontbreekt, wordt geprobeerd te installeren via winget, daarna Chocolatey en daarna Scoop. Node 22 LTS, momenteel 22.14+, blijft ondersteund voor compatibiliteit.
3

OpenClaw installeren

  • npm-methode (standaard): globale npm-installatie met de geselecteerde -Tag
  • 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 het gebruikers-PATH
  • Vernieuwt naar beste kunnen een geladen Gateway-service (openclaw gateway install --force, daarna herstarten)
  • Voert openclaw doctor --non-interactive uit bij upgrades en git-installaties (naar beste kunnen)
5

Fouten afhandelen

iwr ... | iex en scriptblock-installaties melden een afsluitende fout zonder de huidige PowerShell-sessie te sluiten. Directe powershell -File- / pwsh -File-installaties sluiten nog steeds af met een niet-nulstatus 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)
-NoOnboardOnboarding overslaan
-NoGitUpdategit pull overslaan
-DryRunAlleen acties afdrukken
VariableBeschrijving
OPENCLAW_INSTALL_METHOD=git|npmInstallatiemethode
OPENCLAW_GIT_DIR=<path>Checkoutmap
OPENCLAW_NO_ONBOARD=1Onboarding overslaan
OPENCLAW_GIT_UPDATE=0git pull uitschakelen
OPENCLAW_DRY_RUN=1Dry-runmodus
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 runs.
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 spawn git ENOENT-fouten te voorkomen wanneer afhankelijkheden git-URL’s gebruiken.
Sommige Linux-configuraties 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 wordt gebouwd tegen de systeemversie van libvips. Overschrijven kan zo:
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-schakeloptie. 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 is dit een PATH-probleem. Zie Node.js-probleemoplossing.

Gerelateerd