Перейти до основного вмісту

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 постачає три інсталяційні скрипти, які обслуговуються з openclaw.ai.
СкриптПлатформаЩо він робить
install.shmacOS / Linux / WSLЗа потреби встановлює Node, встановлює OpenClaw через npm (типово) або git і може запустити onboarding.
install-cli.shmacOS / Linux / WSLВстановлює Node + OpenClaw у локальний префікс (~/.openclaw) у режимах npm або git checkout. Root не потрібен.
install.ps1Windows (PowerShell)За потреби встановлює Node, встановлює OpenClaw через npm (типово) або git і може запустити onboarding.

Швидкі команди

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
Якщо встановлення успішне, але openclaw не знайдено в новому терміналі, див. усунення несправностей Node.js.

install.sh

Рекомендовано для більшості інтерактивних встановлень на macOS/Linux/WSL.

Процес (install.sh)

1

Визначення ОС

Підтримує macOS і Linux (зокрема WSL). Якщо виявлено macOS, встановлює Homebrew, якщо його немає.
2

Типово забезпечення Node.js 24

Перевіряє версію Node і за потреби встановлює Node 24 (Homebrew на macOS, скрипти налаштування NodeSource на Linux apt/dnf/yum). OpenClaw все ще підтримує Node 22 LTS, наразі 22.16+, для сумісності.
3

Забезпечення Git

Встановлює Git, якщо його немає.
4

Встановлення OpenClaw

  • метод npm (типово): глобальне встановлення npm
  • метод git: клонує/оновлює репозиторій, встановлює залежності через pnpm, збирає, а потім встановлює обгортку в ~/.local/bin/openclaw
5

Завдання після встановлення

  • Оновлює завантажений сервіс gateway за найкращою спробою (openclaw gateway install --force, потім перезапуск)
  • Запускає openclaw doctor --non-interactive під час оновлень і git-встановлень (за найкращою спробою)
  • Намагається виконати onboarding, коли це доречно (TTY доступний, onboarding не вимкнено, а перевірки bootstrap/config проходять)
  • Типово встановлює SHARP_IGNORE_GLOBAL_LIBVIPS=1

Виявлення checkout вихідного коду

Якщо запущено всередині checkout OpenClaw (package.json + pnpm-workspace.yaml), скрипт пропонує:
  • використати checkout (git), або
  • використати глобальне встановлення (npm)
Якщо TTY недоступний і метод встановлення не задано, типово використовується npm і виводиться попередження. Скрипт завершується з кодом 2 у разі недійсного вибору методу або недійсних значень --install-method.

Приклади (install.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
ПрапорецьОпис
--install-method npm|gitВибрати метод встановлення (типово: npm). Псевдонім: --method
--npmСкорочення для методу npm
--gitСкорочення для методу git. Псевдонім: --github
--version <version|dist-tag|spec>Версія npm, dist-tag або специфікація пакета (типово: latest)
--betaВикористати beta dist-tag, якщо доступний, інакше fallback до latest
--git-dir <path>Каталог checkout (типово: ~/openclaw). Псевдонім: --dir
--no-git-updateПропустити git pull для наявного checkout
--no-promptВимкнути підказки
--no-onboardПропустити onboarding
--onboardУвімкнути onboarding
--dry-runВивести дії без застосування змін
--verboseУвімкнути debug-вивід (set -x, журнали npm рівня notice)
--helpПоказати використання (-h)
ЗміннаОпис
OPENCLAW_INSTALL_METHOD=git|npmМетод встановлення
OPENCLAW_VERSION=latest|next|main|<semver>|<spec>Версія npm, dist-tag або специфікація пакета
OPENCLAW_BETA=0|1Використати beta, якщо доступна
OPENCLAW_GIT_DIR=<path>Каталог checkout
OPENCLAW_GIT_UPDATE=0|1Перемкнути оновлення git
OPENCLAW_NO_PROMPT=1Вимкнути підказки
OPENCLAW_NO_ONBOARD=1Пропустити onboarding
OPENCLAW_DRY_RUN=1Режим пробного запуску
OPENCLAW_VERBOSE=1Debug-режим
OPENCLAW_NPM_LOGLEVEL=error|warn|noticeРівень журналювання npm
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1Керування поведінкою sharp/libvips (типово: 1)

install-cli.sh

Призначено для середовищ, де потрібно розмістити все під локальним префіксом (типово ~/.openclaw) і не мати системної залежності Node. Типово підтримує npm-встановлення, а також git-checkout встановлення в тому самому процесі з префіксом.

Процес (install-cli.sh)

1

Встановлення локального runtime Node

Завантажує закріплений підтримуваний tarball Node LTS (версія вбудована в скрипт і оновлюється незалежно) до <prefix>/tools/node-v<version> і перевіряє SHA-256.
2

Забезпечення Git

Якщо Git відсутній, намагається встановити через apt/dnf/yum на Linux або Homebrew на macOS.
3

Встановлення OpenClaw під префіксом

  • метод npm (типово): встановлює під префіксом через npm, потім записує обгортку в <prefix>/bin/openclaw
  • метод git: клонує/оновлює checkout (типово ~/openclaw) і все одно записує обгортку в <prefix>/bin/openclaw
4

Оновлення завантаженого сервісу gateway

Якщо сервіс gateway уже завантажено з того самого префікса, скрипт запускає openclaw gateway install --force, потім openclaw gateway restart, і перевіряє працездатність gateway за найкращою спробою.

Приклади (install-cli.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash
ПрапорецьОпис
--prefix <path>Префікс встановлення (типово: ~/.openclaw)
--install-method npm|gitВибрати метод встановлення (типово: npm). Псевдонім: --method
--npmСкорочення для методу npm
--git, --githubСкорочення для методу git
--git-dir <path>Каталог git checkout (типово: ~/openclaw). Псевдонім: --dir
--version <ver>Версія OpenClaw або dist-tag (типово: latest)
--node-version <ver>Версія Node (типово: 22.22.0)
--jsonВиводити події NDJSON
--onboardЗапустити openclaw onboard після встановлення
--no-onboardПропустити onboarding (типово)
--set-npm-prefixНа Linux примусово задати префікс npm як ~/.npm-global, якщо поточний префікс недоступний для запису
--helpПоказати використання (-h)
ЗміннаОпис
OPENCLAW_PREFIX=<path>Префікс встановлення
OPENCLAW_INSTALL_METHOD=git|npmМетод встановлення
OPENCLAW_VERSION=<ver>Версія OpenClaw або dist-tag
OPENCLAW_NODE_VERSION=<ver>Версія Node
OPENCLAW_GIT_DIR=<path>Каталог робочої копії Git для git-встановлень
OPENCLAW_GIT_UPDATE=0|1Перемкнути git-оновлення для наявних робочих копій
OPENCLAW_NO_ONBOARD=1Пропустити початкове налаштування
OPENCLAW_NPM_LOGLEVEL=error|warn|noticeРівень журналювання npm
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1Керувати поведінкою sharp/libvips (типово: 1)

install.ps1

Потік (install.ps1)

1

Перевірити середовище PowerShell + Windows

Потрібен PowerShell 5+.
2

Типово забезпечити Node.js 24

Якщо відсутній, намагається встановити через winget, потім Chocolatey, потім Scoop. Node 22 LTS, наразі 22.16+, залишається підтримуваним для сумісності.
3

Встановити OpenClaw

  • Метод npm (типово): глобальне встановлення npm із вибраним -Tag, запущене з доступного для запису тимчасового каталогу інсталятора, тож оболонки, відкриті в захищених папках, як-от C:\, усе одно працюють
  • Метод git: клонувати/оновити репозиторій, встановити/зібрати за допомогою pnpm і встановити обгортку в %USERPROFILE%\.local\bin\openclaw.cmd
4

Завдання після встановлення

  • Додає потрібний bin-каталог до користувацького PATH, коли це можливо
  • За можливості оновлює завантажений сервіс Gateway (openclaw gateway install --force, потім перезапуск)
  • Запускає openclaw doctor --non-interactive під час оновлень і git-встановлень (за можливості)
5

Обробити збої

Встановлення через iwr ... | iex і scriptblock повідомляють про завершальну помилку, не закриваючи поточний сеанс PowerShell. Прямі встановлення через powershell -File / pwsh -File усе ще завершуються з ненульовим кодом для автоматизації.

Приклади (install.ps1)

iwr -useb https://openclaw.ai/install.ps1 | iex
ПрапорецьОпис
-InstallMethod npm|gitМетод встановлення (типово: npm)
-Tag <tag|version|spec>npm dist-tag, версія або специфікація пакета (типово: latest)
-GitDir <path>Каталог робочої копії (типово: %USERPROFILE%\openclaw)
-NoOnboardПропустити початкове налаштування
-NoGitUpdateПропустити git pull
-DryRunЛише вивести дії
ЗміннаОпис
OPENCLAW_INSTALL_METHOD=git|npmМетод встановлення
OPENCLAW_GIT_DIR=<path>Каталог робочої копії
OPENCLAW_NO_ONBOARD=1Пропустити початкове налаштування
OPENCLAW_GIT_UPDATE=0Вимкнути git pull
OPENCLAW_DRY_RUN=1Режим пробного запуску
Якщо використано -InstallMethod git і Git відсутній, скрипт завершується та виводить посилання Git for Windows.

CI та автоматизація

Використовуйте неінтерактивні прапорці/змінні середовища для передбачуваних запусків.
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --no-prompt --no-onboard

Усунення несправностей

Git потрібен для методу встановлення git. Для встановлень через npm Git усе одно перевіряється/встановлюється, щоб уникнути збоїв spawn git ENOENT, коли залежності використовують git URL.
Деякі конфігурації Linux спрямовують глобальний префікс npm на шляхи, що належать root. install.sh може перемкнути префікс на ~/.npm-global і додати експорти PATH до shell rc-файлів (коли ці файли існують).
Скрипти типово задають SHARP_IGNORE_GLOBAL_LIBVIPS=1, щоб уникнути збирання sharp із системним libvips. Щоб перевизначити:
SHARP_IGNORE_GLOBAL_LIBVIPS=0 curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
Встановіть Git for Windows, знову відкрийте PowerShell і повторно запустіть інсталятор.
Запустіть npm config get prefix і додайте цей каталог до свого користувацького PATH (у Windows суфікс \bin не потрібен), потім знову відкрийте PowerShell.
install.ps1 наразі не надає перемикач -Verbose. Використовуйте трасування PowerShell для діагностики на рівні скрипта:
Set-PSDebug -Trace 1
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Set-PSDebug -Trace 0
Зазвичай це проблема PATH. Див. усунення несправностей Node.js.

Пов’язане