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

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

OpenClaw cung cấp ba tập lệnh cài đặt, được phân phối từ openclaw.ai.
Tập lệnhNề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 quy trình thiết lập ban đầu.
install-cli.shmacOS / Linux / WSLCài đặt Node + OpenClaw vào một tiền tố cục bộ (~/.openclaw) bằng chế độ npm hoặc git checkout. Không yêu cầu 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 quy trình thiết lập ban đầu.

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, xem khắc phục sự cố Node.js.

install.sh

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

Luồng (install.sh)

1

Detect OS

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

Ensure Node.js 24 by default

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

Ensure Git

Cài đặt Git nếu còn thiếu.
4

Install OpenClaw

  • phương thức npm (mặc định): cài đặt npm toàn cục
  • phương thức git: sao chép/cập nhật repo, cài đặt phụ thuộc bằng pnpm, build, sau đó cài đặt wrapper tại ~/.local/bin/openclaw
5

Post-install tasks

  • Làm mới dịch vụ Gateway đã tải theo khả năng tốt nhất (openclaw gateway install --force, rồi khởi động lại)
  • Chạy openclaw doctor --non-interactive khi nâng cấp và cài đặt bằng git (theo khả năng tốt nhất)
  • Thử chạy quy trình thiết lập ban đầu khi phù hợp (có TTY, không tắt thiết lập ban đầu, và các kiểm tra bootstrap/cấu hình đạt)
  • Mặc định SHARP_IGNORE_GLOBAL_LIBVIPS=1

Phát hiện source checkout

Nếu chạy bên trong một checkout OpenClaw (package.json + pnpm-workspace.yaml), tập lệnh sẽ đề xuất:
  • dùng checkout (git), hoặc
  • dùng cài đặt toàn cục (npm)
Nếu không có TTY và chưa đặt phương thức cài đặt, mặc định là npm và hiển thị cảnh báo. Tập lệnh thoát với mã 2 khi chọn phương thức 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
CờMô tả
--install-method npm|gitChọn phương thức cài đặt (mặc định: npm). Bí danh: --method
--npmLối tắt cho phương thức npm
--gitLối tắt cho phương thức git. Bí danh: --github
--version <version|dist-tag|spec>Phiên bản npm, dist-tag, hoặc package spec (mặc định: latest)
--betaDùng beta dist-tag nếu có, nếu không thì quay về latest
--git-dir <path>Thư mục checkout (mặc định: ~/openclaw). Bí danh: --dir
--no-git-updateBỏ qua git pull cho checkout hiện có
--no-promptTắt lời nhắc
--no-onboardBỏ qua thiết lập ban đầu
--onboardBật thiết lập ban đầu
--dry-runIn các hành động mà không áp dụng thay đổi
--verboseBật đầu ra gỡ lỗi (set -x, nhật ký npm mức notice)
--helpHiển thị cách dùng (-h)
BiếnMô tả
OPENCLAW_INSTALL_METHOD=git|npmPhương thức cài đặt
OPENCLAW_VERSION=latest|next|main|<semver>|<spec>Phiên bản npm, dist-tag, hoặc package spec
OPENCLAW_BETA=0|1Dù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=1Tắt lời nhắc
OPENCLAW_NO_ONBOARD=1Bỏ qua thiết lập ban đầu
OPENCLAW_DRY_RUN=1Chế độ chạy thử
OPENCLAW_VERBOSE=1Chế độ gỡ lỗi
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

Được thiết kế cho các môi trường nơi bạn muốn mọi thứ nằm dưới một tiền tố cục bộ (mặc định ~/.openclaw) và không có phụ thuộc Node hệ thống. Hỗ trợ cài đặt npm theo mặc định, cùng với cài đặt git-checkout trong cùng luồng tiền tố.

Luồng (install-cli.sh)

1

Install local Node runtime

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

Ensure Git

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

Install OpenClaw under prefix

  • phương thức npm (mặc định): cài đặt dưới tiền tố bằng npm, rồi ghi wrapper vào <prefix>/bin/openclaw
  • phương thức git: sao chép/cập nhật một checkout (mặc định ~/openclaw) và vẫn ghi wrapper vào <prefix>/bin/openclaw
4

Refresh loaded gateway service

Nếu một dịch vụ Gateway đã được tải từ cùng tiền tố đó, tập lệnh sẽ chạy openclaw gateway install --force, rồi openclaw gateway restart, và thăm dò tình trạng Gateway theo khả năng tốt nhất.

Ví dụ (install-cli.sh)

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash
CờMô tả
--prefix <path>Tiền tố cài đặt (mặc định: ~/.openclaw)
--install-method npm|gitChọn phương thức cài đặt (mặc định: npm). Bí danh: --method
--npmLối tắt cho phương thức npm
--git, --githubLối tắt cho phương thức git
--git-dir <path>Thư mục Git checkout (mặc định: ~/openclaw). Bí danh: --dir
--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)
--jsonPhát sự kiện NDJSON
--onboardChạy openclaw onboard sau khi cài đặt
--no-onboardBỏ qua thiết lập ban đầu (mặc định)
--set-npm-prefixTrên Linux, buộc tiền tố npm thành ~/.npm-global nếu tiền tố hiện tại không ghi được
--helpHiển thị cách dùng (-h)
BiếnMô tả
OPENCLAW_PREFIX=<path>Tiền tố cài đặt
OPENCLAW_INSTALL_METHOD=git|npmPhương thức 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_GIT_DIR=<path>Thư mục checkout Git cho cài đặt bằng git
OPENCLAW_GIT_UPDATE=0|1Bật/tắt cập nhật git cho các checkout hiện có
OPENCLAW_NO_ONBOARD=1Bỏ qua thiết lập ban đầu
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.ps1

Luồng (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 theo mặc định

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

Cài đặt OpenClaw

  • Phương thức npm (mặc định): cài đặt npm toàn cục bằng -Tag đã chọn, chạy từ thư mục tạm của trình cài đặt có thể ghi để các shell được mở trong thư mục được bảo vệ như C:\ vẫn hoạt động
  • Phương thức git: clone/cập nhật repo, cài đặt/build bằng pnpm, và cài đặt wrapper tại %USERPROFILE%\.local\bin\openclaw.cmd
4

Tác vụ sau cài đặt

  • Thêm thư mục bin cần thiết vào PATH của người dùng khi có thể
  • Làm mới dịch vụ Gateway đã tải theo cách cố gắng tối đa (openclaw gateway install --force, rồi khởi động lại)
  • Chạy openclaw doctor --non-interactive khi nâng cấp và cài đặt bằng git (cố gắng tối đa)
5

Xử lý lỗi

iwr ... | iex và cài đặt bằng scriptblock báo lỗi kết thúc mà không đóng phiên PowerShell hiện tại. Cài đặt trực tiếp bằng powershell -File / pwsh -File vẫn thoát với mã khác 0 cho tự động hóa.

Ví dụ (install.ps1)

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

CI và tự động hóa

Dùng cờ/biến môi trường không tương tác để các lần chạy có thể dự đoán.
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --no-prompt --no-onboard

Khắc phục sự cố

Git là bắt buộc cho phương thức cài đặt git. Với cài đặt bằng npm, Git vẫn được kiểm tra/cài đặt để tránh lỗi spawn git ENOENT khi các phụ thuộc dùng URL git.
Một số thiết lập Linux trỏ tiền tố toàn cục của npm tới các đường dẫn do root sở hữu. install.sh có thể chuyển tiền tố sang ~/.npm-global và thêm các export PATH vào tệp rc của shell (khi các tệp đó tồn tại).
Các script mặc định đặt SHARP_IGNORE_GLOBAL_LIBVIPS=1 để tránh việc sharp build 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 trình cài đặt.
Chạy npm config get prefix và thêm thư mục đó vào PATH của người dùng (không cần hậu tố \bin trên Windows), rồi mở lại PowerShell.
install.ps1 hiện không cung cấp công tắc -Verbose. Dùng truy vết 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à sự cố PATH. Xem khắc phục sự cố Node.js.

Liên quan