openclaw.ai.
Commandes rapides
- install.sh
- install-cli.sh
- install.ps1
openclaw est introuvable dans un nouveau terminal, consultez la section Dépannage de Node.js.install.sh
Déroulement (install.sh)
Détecter le système d’exploitation
Garantir Node.js 24 par défaut
node:24-alpine officiel ou un hôte basé sur glibc.Garantir la présence de Git
Installer OpenClaw
- Méthode
npm(par défaut) : installation npm globale - Méthode
git: clone ou met à jour le dépôt, installe les dépendances avec pnpm, effectue la compilation, puis installe le script enveloppe dans~/.local/bin/openclaw
Tâches après l’installation
- Résout le binaire
openclawqui vient d’être installé pour les commandes suivantes - Pour une installation non configurée, lance la configuration initiale avant les sondes doctor ou Gateway. Avec
--no-onboardou sans TTY, affiche la commande permettant de terminer la configuration ultérieurement. - Pour une installation configurée, actualise et redémarre au mieux un service Gateway chargé, puis exécute doctor. Les mises à niveau mettent à jour les plugins lorsque cela est possible ou affichent la commande manuelle lors d’une exécution sans interface avec les invites activées.
- Lorsque
--verifys’exécute, vérifie la version installée et ne contrôle l’état du Gateway qu’une fois la configuration présente.
Détection d’une copie de travail des sources
S’il est exécuté dans une copie de travail d’OpenClaw (package.json + pnpm-workspace.yaml), le script propose :
- utiliser la copie de travail (
git), ou - utiliser l’installation globale (
npm)
npm et affiche un avertissement.
Le script se termine avec le code 2 en cas de sélection d’une méthode non valide ou de valeurs --install-method non valides.
Exemples (install.sh)
- Par défaut
- Ignorer la configuration initiale
- Installation Git
- Copie de travail de la branche principale GitHub
- Simulation
- Vérifier après l’installation
Référence des options
Référence des options
Référence des variables d’environnement
Référence des variables d’environnement
install-cli.sh
~/.openclaw) sans dépendance système à Node. Prend en charge par défaut les installations npm,
ainsi que les installations depuis une copie de travail git selon le même processus avec préfixe.Déroulement (install-cli.sh)
Installer l’environnement d’exécution Node local
24.15.0) dans <prefix>/tools/node-v<version>, puis vérifie son SHA-256.
Linux ARMv7 utilise Node 22.22.3, car les binaires ARMv7 officiels de Node 24+ ne sont pas disponibles.
Sur Linux Alpine/musl, où Node ne publie pas d’archives tar compatibles avec l’environnement d’exécution épinglé, installe nodejs et npm avec apk, puis vérifie Node ainsi que la bibliothèque SQLite réellement liée. Les flux de paquets Alpine stables actuels peuvent encore lier une version vulnérable de SQLite même avec une version suffisamment récente de Node ; utilisez un conteneur node:24-alpine officiel ou un hôte basé sur glibc lorsque le contrôle de sécurité rejette le paquet.Garantir la présence de Git
Installer OpenClaw sous le préfixe
- Méthode
npm(par défaut) : installe sous le préfixe avec npm, puis écrit le script enveloppe dans<prefix>/bin/openclaw - Méthode
git: clone ou met à jour une copie de travail (par défaut~/openclaw) et écrit également le script enveloppe dans<prefix>/bin/openclaw
Actualiser le service Gateway chargé
openclaw gateway install --force, qui active le service de remplacement,
puis sonde au mieux l’état du Gateway.Exemples (install-cli.sh)
- Par défaut
- Préfixe et version personnalisés
- Installation Git
- Sortie JSON pour l’automatisation
- Exécuter la configuration initiale
Référence des options
Référence des options
Référence des variables d’environnement
Référence des variables d’environnement
openclaw@main et les autres spécifications de source GitHub ne sont pas des cibles --version valides pour les installations npm. Utilisez plutôt --install-method git --version main.install.ps1
Déroulement (install.ps1)
Vérifier l’environnement PowerShell et Windows
Vérifier Node.js 24 par défaut
%LOCALAPPDATA%\OpenClaw\deps\portable-node et l’ajoute au PATH du processus actuel et de l’utilisateur. Node 22.22.3+, Node 24.15+ et Node 25.9+ sont pris en charge ; Node 23 ne l’est pas.Installer OpenClaw
- Méthode
npm(par défaut) : installation npm globale à l’aide de la valeur-Tagsélectionnée, lancée depuis un répertoire temporaire d’installation accessible en écriture afin que les shells ouverts dans des dossiers protégés commeC:\fonctionnent tout de même - Méthode
git: clone/met à jour le dépôt, effectue l’installation et la compilation avec pnpm, puis installe le wrapper dans%USERPROFILE%\.local\bin\openclaw.cmd. Si Git est absent, le script amorce une version MinGit locale à l’utilisateur sous%LOCALAPPDATA%\OpenClaw\deps\portable-gitet l’ajoute au PATH du processus actuel et de l’utilisateur.
Effectuer les tâches après l’installation
- Ajoute le répertoire de binaires requis au PATH de l’utilisateur lorsque cela est possible
- Actualise au mieux un service Gateway chargé (
openclaw gateway install --force, puis redémarrage) - Exécute
openclaw doctor --non-interactivelors des mises à niveau et des installations git (au mieux)
Gérer les échecs
iwr ... | iex et bloc de script signalent une erreur bloquante sans fermer la session PowerShell actuelle. Les installations directes via powershell -File / pwsh -File se terminent toujours avec un code différent de zéro pour l’automatisation.Exemples (install.ps1)
- Par défaut
- Installation Git
- Extraction de la branche principale GitHub
- Répertoire git personnalisé
- Simulation
Référence des options
Référence des options
Référence des variables d’environnement
Référence des variables d’environnement
-InstallMethod git est utilisé et que Git est absent, le script tente d’abord d’amorcer une version MinGit locale à l’utilisateur avant d’afficher le lien vers Git for Windows.CI et automatisation
Utilisez des options ou variables d’environnement non interactives pour obtenir des exécutions prévisibles.- install.sh (npm non interactif)
- install.sh (git non interactif)
- install-cli.sh (JSON)
- install.ps1 (ignorer l’intégration initiale)
Résolution des problèmes
Pourquoi Git est-il requis ?
Pourquoi Git est-il requis ?
git. Pour les installations npm, Git est tout de même vérifié/installé afin d’éviter les échecs de spawn git ENOENT lorsque des dépendances utilisent des URL git.Pourquoi npm rencontre-t-il une erreur EACCES sous Linux ?
Pourquoi npm rencontre-t-il une erreur EACCES sous Linux ?
install.sh peut remplacer le préfixe par ~/.npm-global et ajouter des exportations PATH aux fichiers rc du shell (lorsque ces fichiers existent).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 et ajoutez ce répertoire au PATH de votre utilisateur (aucun suffixe \bin n’est nécessaire sous Windows), puis rouvrez PowerShell.Windows : comment obtenir une sortie détaillée du programme d’installation
Windows : comment obtenir une sortie détaillée du programme d’installation
install.ps1 ne fournit pas d’option -Verbose.
Utilisez le traçage PowerShell pour les diagnostics au niveau du script :openclaw introuvable après l’installation
openclaw introuvable après l’installation