Chuyển đến nội dung chính

Chi tiết bên trong Installer

OpenClaw cung cấp ba script cài đặt, được phục vụ từ openclaw.ai.
ScriptNền tảngChức năng
install.shmacOS / Linux / WSLCài đặt Node nếu cần, cài đặt OpenClaw qua npm (mặc định) hoặc git, và có thể chạy onboarding.
install-cli.shmacOS / Linux / WSLCài đặt Node + OpenClaw vào một prefix cục bộ (~/.openclaw). Không cần quyền root.
install.ps1Windows (PowerShell)Cài đặt Node nếu cần, cài đặt OpenClaw qua npm (mặc định) hoặc git, và có thể chạy onboarding.

Lệnh nhanh

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
Nếu cài đặt thành công nhưng không tìm thấy openclaw trong terminal mới, hãy xem khắc phục sự cố Node.js.

install.sh

Khuyến nghị cho hầu hết các cài đặt tương tác trên macOS/Linux/WSL.

Quy trình (install.sh)

1

Phát hiện hệ điều hành

Hỗ trợ macOS và Linux (bao gồm WSL). Nếu phát hiện macOS, cài đặt Homebrew nếu chưa có.
2

Đảm bảo Node.js 24 mặc định

Kiểm tra phiên bản Node và cài đặt Node 24 nếu cần (Homebrew trên macOS, script thiết lập NodeSource trên Linux apt/dnf/yum). OpenClaw vẫn hỗ trợ Node 22 LTS, hiện tại là 22.16+, để tương thích.
3

Đảm bảo Git

Cài đặt Git nếu chưa có.
4

Cài đặt OpenClaw

  • Phương pháp npm (mặc định): cài đặt npm toàn cầu
  • Phương pháp git: clone/cập nhật repo, cài đặt phụ thuộc với pnpm, build, sau đó cài đặt wrapper tại ~/.local/bin/openclaw
5

Nhiệm vụ sau cài đặt

  • Chạy openclaw doctor --non-interactive khi nâng cấp và cài đặt git (nỗ lực tốt nhất)
  • Thực hiện onboarding khi thích hợp (TTY có sẵn, onboarding không bị vô hiệu hóa, và kiểm tra bootstrap/cấu hình thành công)
  • Mặc định SHARP_IGNORE_GLOBAL_LIBVIPS=1

Phát hiện checkout nguồn

Nếu chạy bên trong một checkout OpenClaw (package.json + pnpm-workspace.yaml), script cung cấp:
  • sử dụng checkout (git), hoặc
  • sử dụng cài đặt toàn cầu (npm)
Nếu không có TTY và không có phương pháp cài đặt nào được thiết lập, nó mặc định là npm và cảnh báo. Script thoát với mã 2 cho lựa chọn phương pháp không hợp lệ hoặc giá trị --install-method không hợp lệ.

Ví dụ (install.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
FlagMô tả
--install-method npm|gitChọn phương pháp cài đặt (mặc định: npm). Alias: --method
--npmPhím tắt cho phương pháp npm
--gitPhím tắt cho phương pháp git. Alias: --github
--version <version|dist-tag|spec>Phiên bản npm, dist-tag, hoặc spec package (mặc định: latest)
--betaSử dụng beta dist-tag nếu có, nếu không thì dùng latest
--git-dir <path>Thư mục checkout (mặc định: ~/openclaw). Alias: --dir
--no-git-updateBỏ qua git pull cho checkout hiện có
--no-promptVô hiệu hóa nhắc nhở
--no-onboardBỏ qua onboarding
--onboardKích hoạt onboarding
--dry-runIn ra các hành động mà không áp dụng thay đổi
--verboseKích hoạt đầu ra debug (set -x, nhật ký cấp độ thông báo npm)
--helpHiển thị cách sử dụng (-h)
BiếnMô tả
OPENCLAW_INSTALL_METHOD=git|npmPhương pháp cài đặt
OPENCLAW_VERSION=latest|next|main|<semver>|<spec>Phiên bản npm, dist-tag, hoặc spec package
OPENCLAW_BETA=0|1Sử dụng beta nếu có
OPENCLAW_GIT_DIR=<path>Thư mục checkout
OPENCLAW_GIT_UPDATE=0|1Bật/tắt cập nhật git
OPENCLAW_NO_PROMPT=1Vô hiệu hóa nhắc nhở
OPENCLAW_NO_ONBOARD=1Bỏ qua onboarding
OPENCLAW_DRY_RUN=1Chế độ chạy thử
OPENCLAW_VERBOSE=1Chế độ debug
OPENCLAW_NPM_LOGLEVEL=error|warn|noticeMức độ nhật ký npm
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1Kiểm soát hành vi sharp/libvips (mặc định: 1)

install-cli.sh

Thiết kế cho các môi trường mà bạn muốn mọi thứ nằm dưới một prefix cục bộ (mặc định ~/.openclaw) và không phụ thuộc vào Node hệ thống.

Quy trình (install-cli.sh)

1

Cài đặt runtime Node cục bộ

Tải xuống một tarball Node LTS được hỗ trợ đã được ghim (phiên bản được nhúng trong script và cập nhật độc lập) vào <prefix>/tools/node-v<version> và xác minh SHA-256.
2

Đảm bảo Git

Nếu Git thiếu, cố gắng cài đặt qua apt/dnf/yum trên Linux hoặc Homebrew trên macOS.
3

Cài đặt OpenClaw dưới prefix

Cài đặt với npm sử dụng --prefix <prefix>, sau đó ghi wrapper vào <prefix>/bin/openclaw.

Ví dụ (install-cli.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash
FlagMô tả
--prefix <path>Prefix cài đặt (mặc định: ~/.openclaw)
--version <ver>Phiên bản OpenClaw hoặc dist-tag (mặc định: latest)
--node-version <ver>Phiên bản Node (mặc định: 22.22.0)
--jsonXuất sự kiện NDJSON
--onboardChạy openclaw onboard sau khi cài đặt
--no-onboardBỏ qua onboarding (mặc định)
--set-npm-prefixTrên Linux, buộc npm prefix thành ~/.npm-global nếu prefix hiện tại không ghi được
--helpHiển thị cách sử dụng (-h)
BiếnMô tả
OPENCLAW_PREFIX=<path>Prefix cài đặt
OPENCLAW_VERSION=<ver>Phiên bản OpenClaw hoặc dist-tag
OPENCLAW_NODE_VERSION=<ver>Phiên bản Node
OPENCLAW_NO_ONBOARD=1Bỏ qua onboarding
OPENCLAW_NPM_LOGLEVEL=error|warn|noticeMức độ nhật ký npm
OPENCLAW_GIT_DIR=<path>Đường dẫn tìm kiếm dọn dẹp cũ (sử dụng khi loại bỏ checkout submodule Peekaboo cũ)
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1Kiểm soát hành vi sharp/libvips (mặc định: 1)

install.ps1

Quy trình (install.ps1)

1

Đảm bảo môi trường PowerShell + Windows

Yêu cầu PowerShell 5+.
2

Đảm bảo Node.js 24 mặc định

Nếu thiếu, cố gắng cài đặt qua winget, sau đó Chocolatey, rồi Scoop. Node 22 LTS, hiện tại là 22.16+, vẫn được hỗ trợ để tương thích.
3

Cài đặt OpenClaw

  • Phương pháp npm (mặc định): cài đặt npm toàn cầu sử dụng -Tag đã chọn
  • Phương pháp git: clone/cập nhật repo, cài đặt/xây dựng với pnpm, và cài đặt wrapper tại %USERPROFILE%\.local\bin\openclaw.cmd
4

Nhiệm vụ sau cài đặt

Thêm thư mục bin cần thiết vào PATH người dùng khi có thể, sau đó chạy openclaw doctor --non-interactive khi nâng cấp và cài đặt git (nỗ lực tốt nhất).

Ví dụ (install.ps1)

iwr -useb https://openclaw.ai/install.ps1 | iex
FlagMô tả
-InstallMethod npm|gitPhương pháp cài đặt (mặc định: npm)
-Tag <tag|version|spec>npm dist-tag, phiên bản, hoặc spec package (mặc định: latest)
-GitDir <path>Thư mục checkout (mặc định: %USERPROFILE%\openclaw)
-NoOnboardBỏ qua onboarding
-NoGitUpdateBỏ qua git pull
-DryRunChỉ in ra các hành động
BiếnMô tả
OPENCLAW_INSTALL_METHOD=git|npmPhương pháp cài đặt
OPENCLAW_GIT_DIR=<path>Thư mục checkout
OPENCLAW_NO_ONBOARD=1Bỏ qua onboarding
OPENCLAW_GIT_UPDATE=0Vô hiệu hóa git pull
OPENCLAW_DRY_RUN=1Chế độ chạy thử
Nếu sử dụng -InstallMethod git và Git thiếu, script sẽ thoát và in ra liên kết Git for Windows.

CI và tự động hóa

Sử dụng các flag/biến môi trường không tương tác để chạy ổn định.
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --no-prompt --no-onboard

Khắc phục sự cố

Git cần thiết cho phương pháp cài đặt git. Đối với cài đặt npm, Git vẫn được kiểm tra/cài đặt để tránh lỗi spawn git ENOENT khi các phụ thuộc sử dụng URL git.
Một số thiết lập Linux chỉ định npm global prefix đến các đường dẫn thuộc quyền root. install.sh có thể chuyển prefix thành ~/.npm-global và thêm các xuất PATH vào các file rc shell (khi các file đó tồn tại).
Các script mặc định SHARP_IGNORE_GLOBAL_LIBVIPS=1 để tránh sharp xây dựng dựa trên libvips hệ thống. Để ghi đè:
SHARP_IGNORE_GLOBAL_LIBVIPS=0 curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
Cài đặt Git for Windows, mở lại PowerShell, chạy lại installer.
Chạy npm config get prefix và thêm thư mục đó vào PATH người dùng của bạn (không cần hậu tố \bin trên Windows), sau đó mở lại PowerShell.
install.ps1 hiện không cung cấp switch -Verbose. Sử dụng theo dõi PowerShell để chẩn đoán cấp độ script:
Set-PSDebug -Trace 1
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Set-PSDebug -Trace 0
Thường là vấn đề PATH. Xem khắc phục sự cố Node.js.
Last modified on March 22, 2026