openclaw.ai.
Швидкі команди
- install.sh
- install-cli.sh
- install.ps1
openclaw не знайдено в новому терміналі, див. усунення несправностей Node.js.install.sh
Послідовність (install.sh)
Виявлення ОС
Типове забезпечення Node.js 24
node:24-alpine або хост на основі glibc.Забезпечення Git
Встановлення OpenClaw
- Метод
npm(типово): глобальне встановлення через npm - Метод
git: клонування/оновлення репозиторію, встановлення залежностей за допомогою pnpm, збирання, а потім встановлення обгортки в~/.local/bin/openclaw
Завдання після встановлення
- Визначає щойно встановлений виконуваний файл
openclawдля подальших команд - Для неналаштованого встановлення запускає початкове налаштування перед перевірками doctor або Gateway. З
--no-onboardабо без TTY виводить команду для завершення налаштування пізніше. - Для налаштованого встановлення намагається оновити й перезапустити завантажену службу Gateway та запускає doctor. Під час оновлення за можливості оновлює плагіни або виводить команду для ручного виконання в безголовому запуску з увімкненими запитами.
- Під час виконання
--verifyперевіряє встановлену версію, а стан Gateway — лише за наявності конфігурації.
Виявлення робочої копії вихідного коду
Якщо сценарій запущено всередині робочої копії OpenClaw (package.json + pnpm-workspace.yaml), він пропонує:
- використати робочу копію (
git) або - використати глобальне встановлення (
npm)
npm, а сценарій виводить попередження.
Сценарій завершується з кодом 2, якщо вибрано недійсний метод або вказано недійсні значення --install-method.
Приклади (install.sh)
- Типово
- Пропустити початкове налаштування
- Встановлення через Git
- Робоча копія main із GitHub
- Пробний запуск
- Перевірка після встановлення
Довідник прапорців
Довідник прапорців
Довідник змінних середовища
Довідник змінних середовища
install-cli.sh
~/.openclaw) без залежності від системного Node. Типово підтримує
встановлення через npm, а також встановлення робочої копії git у межах тієї самої послідовності з префіксом.Послідовність (install-cli.sh)
Встановлення локального середовища виконання Node
24.15.0) до <prefix>/tools/node-v<version> та перевіряє SHA-256.
Linux ARMv7 використовує Node 22.22.3, оскільки офіційні двійкові файли Node 24+ для ARMv7 недоступні.
В Alpine/musl Linux, для якого Node не публікує сумісні tar-архіви закріпленого середовища виконання, встановлює nodejs і npm за допомогою apk, а потім перевіряє Node і фактично пов’язану бібліотеку SQLite. Поточні стабільні потоки пакунків Alpine усе ще можуть компонуватися з вразливою SQLite навіть за достатньо нової версії Node; якщо перевірка безпеки відхиляє пакунок, використовуйте офіційний контейнер node:24-alpine або хост на основі glibc.Забезпечення Git
Встановлення OpenClaw під префіксом
- Метод
npm(типово): встановлює під префіксом за допомогою npm, а потім записує обгортку до<prefix>/bin/openclaw - Метод
git: клонує/оновлює робочу копію (типово~/openclaw) і так само записує обгортку до<prefix>/bin/openclaw
Оновлення завантаженої служби Gateway
openclaw gateway install --force, що активує замінену службу,
а потім намагається перевірити стан Gateway.Приклади (install-cli.sh)
- Типово
- Власний префікс і версія
- Встановлення через Git
- Виведення JSON для автоматизації
- Запустити початкове налаштування
Довідник прапорців
Довідник прапорців
Довідник змінних середовища
Довідник змінних середовища
openclaw@main та інші специфікації джерел GitHub не є припустимими цілями --version для встановлення через npm. Натомість використовуйте --install-method git --version main.install.ps1
Послідовність (install.ps1)
Перевірка середовища PowerShell і Windows
Забезпечення Node.js 24 за замовчуванням
%LOCALAPPDATA%\OpenClaw\deps\portable-node і додає його до PATH поточного процесу та користувача. Підтримуються Node 22.22.3+, Node 24.15+ і Node 25.9+; Node 23 не підтримується.Встановлення OpenClaw
- Спосіб
npm(за замовчуванням): глобальне встановлення через npm із використанням вибраного-Tag, запущене з тимчасового каталогу інсталятора, доступного для запису, щоб оболонки, відкриті в захищених каталогах, як-отC:\, усе одно працювали - Спосіб
git: клонувати або оновити репозиторій, установити й зібрати за допомогою pnpm та встановити обгортку в%USERPROFILE%\.local\bin\openclaw.cmd. Якщо Git відсутній, скрипт завантажує локальний для користувача MinGit у%LOCALAPPDATA%\OpenClaw\deps\portable-gitі додає його до PATH поточного процесу та користувача.
Завдання після встановлення
- За можливості додає потрібний каталог виконуваних файлів до PATH користувача
- Намагається оновити завантажену службу Gateway (
openclaw gateway install --force, потім перезапуск) - Запускає
openclaw doctor --non-interactiveпід час оновлень і встановлень через git (за можливості)
Обробка помилок
iwr ... | iex і блок скрипту повідомляють про завершальну помилку, не закриваючи поточний сеанс PowerShell. Безпосередні встановлення через powershell -File / pwsh -File і далі завершуються з ненульовим кодом для автоматизації.Приклади (install.ps1)
- За замовчуванням
- Встановлення через Git
- Робоча копія гілки main з GitHub
- Власний каталог git
- Пробний запуск
Довідник прапорців
Довідник прапорців
Довідник змінних середовища
Довідник змінних середовища
-InstallMethod git, а Git відсутній, скрипт намагається спочатку завантажити локальний для користувача MinGit, а вже потім виводить посилання на Git for Windows.CI та автоматизація
Для передбачуваних запусків використовуйте неінтерактивні прапорці та змінні середовища.- install.sh (неінтерактивний npm)
- install.sh (неінтерактивний git)
- install-cli.sh (JSON)
- install.ps1 (пропустити початкове налаштування)
Усунення несправностей
Чому потрібен Git?
Чому потрібен Git?
git. Для встановлень npm Git також перевіряється та встановлюється, щоб уникнути помилок spawn git ENOENT, коли залежності використовують URL-адреси git.Чому npm повертає EACCES у Linux?
Чому npm повертає EACCES у Linux?
install.sh може змінити префікс на ~/.npm-global і додати експортування PATH до rc-файлів оболонки (якщо ці файли існують).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 і додайте цей каталог до PATH користувача (суфікс \bin у Windows не потрібен), а потім знову відкрийте PowerShell.Windows: як отримати докладний вивід інсталятора
Windows: як отримати докладний вивід інсталятора
install.ps1 не надає перемикача -Verbose.
Для діагностики на рівні скрипту використовуйте трасування PowerShell:openclaw не знайдено після встановлення
openclaw не знайдено після встановлення