openclaw.ai.
Snelle commando’s
- install.sh
- install-cli.sh
- install.ps1
openclaw niet wordt gevonden in een nieuwe terminal, raadpleeg dan Problemen met Node.js oplossen.install.sh
Verloop (install.sh)
Besturingssysteem detecteren
Standaard Node.js 24 beschikbaar maken
node:24-alpine-container of een op glibc gebaseerde host.Git beschikbaar maken
OpenClaw installeren
npm-methode (standaard): globale npm-installatiegit-methode: repository klonen/bijwerken, afhankelijkheden installeren met pnpm, bouwen en vervolgens de wrapper installeren op~/.local/bin/openclaw
Taken na de installatie
- Zoekt het zojuist geïnstalleerde binaire bestand
openclawop voor vervolgcommando’s - Start voor een niet-geconfigureerde installatie de onboarding vóór doctor- of Gateway-controles. Met
--no-onboardof zonder TTY wordt het commando weergegeven waarmee de configuratie later kan worden voltooid. - Vernieuwt en herstart voor een geconfigureerde installatie zo goed mogelijk een geladen Gateway-service en voert doctor uit. Bij upgrades worden waar mogelijk plugins bijgewerkt, of wordt het handmatige commando weergegeven bij een headless uitvoering waarbij prompts zijn ingeschakeld.
- Wanneer
--verifywordt uitgevoerd, controleert dit de geïnstalleerde versie en alleen de status van de Gateway nadat er een configuratie bestaat.
Detectie van broncode-checkout
Bij uitvoering in een OpenClaw-checkout (package.json + pnpm-workspace.yaml) biedt het script de volgende opties:
- checkout gebruiken (
git), of - globale installatie gebruiken (
npm)
npm gebruikt en verschijnt er een waarschuwing.
Het script wordt afgesloten met code 2 bij een ongeldige methodeselectie of ongeldige waarden voor --install-method.
Voorbeelden (install.sh)
- Standaard
- Onboarding overslaan
- Git-installatie
- Checkout van GitHub main
- Proefuitvoering
- Verifiëren na installatie
Overzicht van vlaggen
Overzicht van vlaggen
Overzicht van omgevingsvariabelen
Overzicht van omgevingsvariabelen
install-cli.sh
~/.openclaw) moet staan, zonder afhankelijkheid van een systeeminstallatie van Node. Ondersteunt standaard
npm-installaties en daarnaast git-checkoutinstallaties binnen hetzelfde voorvoegselverloop.Verloop (install-cli.sh)
Lokale Node-runtime installeren
24.15.0) naar <prefix>/tools/node-v<version> en verifieert SHA-256.
Linux ARMv7 gebruikt Node 22.22.3, omdat officiële binaire bestanden van Node 24+ voor ARMv7 niet beschikbaar zijn.
Op Alpine/musl Linux, waarvoor Node geen compatibele tarballs voor de vastgezette runtime publiceert, worden nodejs en npm geïnstalleerd met apk, waarna zowel Node als de daadwerkelijk gekoppelde SQLite-bibliotheek worden geverifieerd. De huidige stabiele pakketstromen van Alpine kunnen zelfs met een voldoende nieuwe Node nog steeds een kwetsbare SQLite-versie koppelen; gebruik een officiële node:24-alpine-container of een op glibc gebaseerde host wanneer het pakket door de veiligheidscontrole wordt afgewezen.Git beschikbaar maken
OpenClaw onder het voorvoegsel installeren
npm-methode (standaard): installeert met npm onder het voorvoegsel en schrijft vervolgens de wrapper naar<prefix>/bin/openclawgit-methode: kloont/werkt een checkout bij (standaard~/openclaw) en schrijft de wrapper nog steeds naar<prefix>/bin/openclaw
Geladen Gateway-service vernieuwen
openclaw gateway install --force uit, waarmee de vervangende service wordt geactiveerd,
en controleert het vervolgens zo goed mogelijk de status van de Gateway.Voorbeelden (install-cli.sh)
- Standaard
- Aangepast voorvoegsel + versie
- Git-installatie
- JSON-uitvoer voor automatisering
- Onboarding uitvoeren
Overzicht van vlaggen
Overzicht van vlaggen
Naslag voor omgevingsvariabelen
Naslag voor omgevingsvariabelen
openclaw@main en andere GitHub-bronspecificaties zijn geen geldige --version-doelen voor npm-installaties. Gebruik in plaats daarvan --install-method git --version main.install.ps1
Verloop (install.ps1)
PowerShell- en Windows-omgeving garanderen
Standaard Node.js 24 garanderen
%LOCALAPPDATA%\OpenClaw\deps\portable-node en voegt het dit toe aan het PATH van het huidige proces en de gebruiker. Node 22.22.3+, Node 24.15+ en Node 25.9+ worden ondersteund; Node 23 wordt niet ondersteund.OpenClaw installeren
npm-methode (standaard): globale npm-installatie met de geselecteerde-Tag, gestart vanuit een beschrijfbare tijdelijke installatiemap zodat shells die in beveiligde mappen zoalsC:\zijn geopend, blijven werkengit-methode: repository klonen/bijwerken, installeren/bouwen met pnpm en wrapper installeren in%USERPROFILE%\.local\bin\openclaw.cmd. Als Git ontbreekt, initialiseert het script gebruikerslokale MinGit onder%LOCALAPPDATA%\OpenClaw\deps\portable-giten voegt het dit toe aan het PATH van het huidige proces en de gebruiker.
Taken na installatie
- Voegt waar mogelijk de benodigde bin-map toe aan het gebruikers-PATH
- Vernieuwt zo goed mogelijk een geladen Gateway-service (
openclaw gateway install --force, daarna opnieuw starten) - Voert
openclaw doctor --non-interactiveuit bij upgrades en git-installaties (zo goed mogelijk)
Fouten afhandelen
iwr ... | iex- en scriptblock-installaties melden een beëindigende fout zonder de huidige PowerShell-sessie te sluiten. Directe installaties via powershell -File / pwsh -File worden voor automatisering nog steeds afgesloten met een niet-nulstatus.Voorbeelden (install.ps1)
- Standaard
- Git-installatie
- Checkout van GitHub main
- Aangepaste git-map
- Proefuitvoering
Naslag voor vlaggen
Naslag voor vlaggen
Naslag voor omgevingsvariabelen
Naslag voor omgevingsvariabelen
-InstallMethod git wordt gebruikt en Git ontbreekt, probeert het script gebruikerslokale MinGit te initialiseren voordat de koppeling naar Git for Windows wordt weergegeven.CI en automatisering
Gebruik niet-interactieve vlaggen/omgevingsvariabelen voor voorspelbare uitvoeringen.- install.sh (niet-interactieve npm)
- install.sh (niet-interactieve git)
- install-cli.sh (JSON)
- install.ps1 (onboarding overslaan)
Probleemoplossing
Waarom is Git vereist?
Waarom is Git vereist?
git. Voor npm-installaties wordt Git nog steeds gecontroleerd/geïnstalleerd om spawn git ENOENT-fouten te voorkomen wanneer afhankelijkheden git-URL’s gebruiken.Waarom treedt bij npm EACCES op Linux op?
Waarom treedt bij npm EACCES op Linux op?
install.sh kan het voorvoegsel wijzigen in ~/.npm-global en PATH-exports toevoegen aan shell-rc-bestanden (wanneer die bestanden bestaan).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 (op Windows is geen achtervoegsel \bin nodig). Open daarna PowerShell opnieuw.Windows: uitgebreide uitvoer van het installatieprogramma verkrijgen
Windows: uitgebreide uitvoer van het installatieprogramma verkrijgen
install.ps1 biedt geen schakeloptie -Verbose.
Gebruik PowerShell-tracering voor diagnostiek op scriptniveau:openclaw niet gevonden na installatie
openclaw niet gevonden na installatie