OpenClaw levert drie installatiescripts, aangeboden vanafDocumentation 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.ai.
| Script | Platform | Wat het doet |
|---|---|---|
install.sh | macOS / Linux / WSL | Installeert Node indien nodig, installeert OpenClaw via npm (standaard) of git, en kan onboarding uitvoeren. |
install-cli.sh | macOS / Linux / WSL | Installeert Node + OpenClaw in een lokale prefix (~/.openclaw) met npm- of git-checkoutmodi. Geen root vereist. |
install.ps1 | Windows (PowerShell) | Installeert Node indien nodig, installeert OpenClaw via npm (standaard) of git, en kan onboarding uitvoeren. |
Snelle opdrachten
- install.sh
- install-cli.sh
- install.ps1
openclaw niet wordt gevonden in een nieuwe terminal, zie Probleemoplossing voor Node.js.install.sh
Verloop (install.sh)
Besturingssysteem detecteren
Standaard Node.js 24 garanderen
22.16+, voor compatibiliteit.OpenClaw installeren
npm-methode (standaard): globale npm-installatiegit-methode: repo klonen/bijwerken, afhankelijkheden installeren met pnpm, bouwen en daarna wrapper installeren op~/.local/bin/openclaw
Taken na installatie
- Vernieuwt zo goed mogelijk een geladen Gateway-service (
openclaw gateway install --force, daarna herstarten) - Voert
openclaw doctor --non-interactiveuit 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=1in
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)
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)
- Standaard
- Onboarding overslaan
- Git-installatie
- GitHub-main via npm
- Proefuitvoering
Referentie voor vlaggen
Referentie voor vlaggen
| Vlag | Beschrijving |
|---|---|
--install-method npm|git | Kies de installatiemethode (standaard: npm). Alias: --method |
--npm | Snelkoppeling voor npm-methode |
--git | Snelkoppeling voor git-methode. Alias: --github |
--version <version|dist-tag|spec> | npm-versie, dist-tag of pakketspecificatie (standaard: latest) |
--beta | Gebruik de beta dist-tag indien beschikbaar, anders terugvallen op latest |
--git-dir <path> | Checkoutmap (standaard: ~/openclaw). Alias: --dir |
--no-git-update | Sla git pull over voor bestaande checkout |
--no-prompt | Schakel prompts uit |
--no-onboard | Sla onboarding over |
--onboard | Schakel onboarding in |
--dry-run | Druk acties af zonder wijzigingen toe te passen |
--verbose | Schakel debuguitvoer in (set -x, npm notice-level logs) |
--help | Toon gebruik (-h) |
Referentie voor omgevingsvariabelen
Referentie voor omgevingsvariabelen
| Variabele | Beschrijving |
|---|---|
OPENCLAW_INSTALL_METHOD=git|npm | Installatiemethode |
OPENCLAW_VERSION=latest|next|main|<semver>|<spec> | npm-versie, dist-tag of pakketspecificatie |
OPENCLAW_BETA=0|1 | Gebruik beta indien beschikbaar |
OPENCLAW_GIT_DIR=<path> | Checkoutmap |
OPENCLAW_GIT_UPDATE=0|1 | Git-updates in-/uitschakelen |
OPENCLAW_NO_PROMPT=1 | Schakel prompts uit |
OPENCLAW_NO_ONBOARD=1 | Sla onboarding over |
OPENCLAW_DRY_RUN=1 | Modus voor proefuitvoering |
OPENCLAW_VERBOSE=1 | Debugmodus |
OPENCLAW_NPM_LOGLEVEL=error|warn|notice | npm-logniveau |
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1 | Beheer sharp/libvips-gedrag (standaard: 1) |
install-cli.sh
~/.openclaw) en geen systeemafhankelijkheid van Node wilt. Ondersteunt standaard npm-installaties,
plus git-checkoutinstallaties binnen hetzelfde prefixverloop.Verloop (install-cli.sh)
Lokale Node-runtime installeren
<prefix>/tools/node-v<version> en verifieert SHA-256.Git garanderen
OpenClaw onder prefix installeren
npm-methode (standaard): installeert onder de prefix met npm en schrijft daarna de wrapper naar<prefix>/bin/openclawgit-methode: kloont/werkt een checkout bij (standaard~/openclaw) en schrijft nog steeds de wrapper naar<prefix>/bin/openclaw
Voorbeelden (install-cli.sh)
- Standaard
- Aangepaste prefix + versie
- Git-installatie
- JSON-uitvoer voor automatisering
- Onboarding uitvoeren
Referentie voor vlaggen
Referentie voor vlaggen
| Vlag | Beschrijving |
|---|---|
--prefix <path> | Installatieprefix (standaard: ~/.openclaw) |
--install-method npm|git | Kies de installatiemethode (standaard: npm). Alias: --method |
--npm | Snelkoppeling voor npm-methode |
--git, --github | Snelkoppeling 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) |
--json | Geef NDJSON-events uit |
--onboard | Voer openclaw onboard uit na installatie |
--no-onboard | Sla onboarding over (standaard) |
--set-npm-prefix | Forceer op Linux de npm-prefix naar ~/.npm-global als de huidige prefix niet schrijfbaar is |
--help | Toon gebruik (-h) |
Referentie voor omgevingsvariabelen
Referentie voor omgevingsvariabelen
| Variabele | Beschrijving |
|---|---|
OPENCLAW_PREFIX=<path> | Installatieprefix |
OPENCLAW_INSTALL_METHOD=git|npm | Installatiemethode |
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|1 | Git-updates voor bestaande checkouts in- of uitschakelen |
OPENCLAW_NO_ONBOARD=1 | Introductie overslaan |
OPENCLAW_NPM_LOGLEVEL=error|warn|notice | npm-logniveau |
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1 | sharp/libvips-gedrag beheren (standaard: 1) |
install.ps1
Stroom (install.ps1)
Standaard Node.js 24 controleren
22.16+, blijft ondersteund voor compatibiliteit.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 zoalsC:\nog steeds werkengit-methode: repo klonen/bijwerken, installeren/bouwen met pnpm, en wrapper installeren op%USERPROFILE%\.local\bin\openclaw.cmd
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-interactiveuit bij upgrades en git-installaties (naar beste kunnen)
Voorbeelden (install.ps1)
- Standaard
- Git-installatie
- GitHub main via npm
- Aangepaste git-map
- Proefuitvoering
- Debugtrace
Flagreferentie
Flagreferentie
| Flag | Beschrijving |
|---|---|
-InstallMethod npm|git | Installatiemethode (standaard: npm) |
-Tag <tag|version|spec> | npm-dist-tag, versie of pakketspecificatie (standaard: latest) |
-GitDir <path> | Checkoutmap (standaard: %USERPROFILE%\openclaw) |
-NoOnboard | Introductie overslaan |
-NoGitUpdate | git pull overslaan |
-DryRun | Alleen acties afdrukken |
Referentie voor omgevingsvariabelen
Referentie voor omgevingsvariabelen
| Variabele | Beschrijving |
|---|---|
OPENCLAW_INSTALL_METHOD=git|npm | Installatiemethode |
OPENCLAW_GIT_DIR=<path> | Checkoutmap |
OPENCLAW_NO_ONBOARD=1 | Introductie overslaan |
OPENCLAW_GIT_UPDATE=0 | git pull uitschakelen |
OPENCLAW_DRY_RUN=1 | Proefuitvoeringsmodus |
-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.- install.sh (niet-interactieve npm)
- install.sh (niet-interactieve git)
- install-cli.sh (JSON)
- install.ps1 (introductie overslaan)
Probleemoplossing
Waarom is Git vereist?
Waarom is Git vereist?
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.Waarom krijgt npm EACCES op Linux?
Waarom krijgt npm EACCES op Linux?
install.sh kan de prefix wijzigen naar ~/.npm-global en PATH-exports toevoegen aan shell-rc-bestanden (wanneer die bestanden bestaan).sharp/libvips-problemen
sharp/libvips-problemen
Windows: "npm error spawn git / ENOENT"
Windows: "npm error spawn git / ENOENT"
Windows: "openclaw is not recognized"
Windows: "openclaw is not recognized"
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.Windows: uitgebreide installatie-uitvoer krijgen
Windows: uitgebreide installatie-uitvoer krijgen
install.ps1 biedt momenteel geen -Verbose-switch.
Gebruik PowerShell-tracing voor diagnostiek op scriptniveau:openclaw niet gevonden na installatie
openclaw niet gevonden na installatie