OpenClaw cung cấp ba tập lệnh cài đặt, được phân phối từ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.ai.
| Tập lệnh | Nền tảng | Chức năng |
|---|---|---|
install.sh | macOS / Linux / WSL | 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. |
install-cli.sh | macOS / Linux / WSL | Cà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.ps1 | Windows (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
- install.sh
- install-cli.sh
- install.ps1
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
Luồng (install.sh)
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.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
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-interactivekhi 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)
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)
- Default
- Skip onboarding
- Git install
- GitHub main via npm
- Dry run
Flags reference
Flags reference
| Cờ | Mô tả |
|---|---|
--install-method npm|git | Chọn phương thức cài đặt (mặc định: npm). Bí danh: --method |
--npm | Lối tắt cho phương thức npm |
--git | Lố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) |
--beta | Dù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-update | Bỏ qua git pull cho checkout hiện có |
--no-prompt | Tắt lời nhắc |
--no-onboard | Bỏ qua thiết lập ban đầu |
--onboard | Bật thiết lập ban đầu |
--dry-run | In các hành động mà không áp dụng thay đổi |
--verbose | Bật đầu ra gỡ lỗi (set -x, nhật ký npm mức notice) |
--help | Hiển thị cách dùng (-h) |
Environment variables reference
Environment variables reference
| Biến | Mô tả |
|---|---|
OPENCLAW_INSTALL_METHOD=git|npm | Phươ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|1 | Dùng beta nếu có |
OPENCLAW_GIT_DIR=<path> | Thư mục checkout |
OPENCLAW_GIT_UPDATE=0|1 | Bật/tắt cập nhật git |
OPENCLAW_NO_PROMPT=1 | Tắt lời nhắc |
OPENCLAW_NO_ONBOARD=1 | Bỏ qua thiết lập ban đầu |
OPENCLAW_DRY_RUN=1 | Chế độ chạy thử |
OPENCLAW_VERBOSE=1 | Chế độ gỡ lỗi |
OPENCLAW_NPM_LOGLEVEL=error|warn|notice | Mức nhật ký npm |
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1 | Kiể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)
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.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
Ví dụ (install-cli.sh)
- Default
- Custom prefix + version
- Git install
- Automation JSON output
- Run onboarding
Flags reference
Flags reference
| Cờ | Mô tả |
|---|---|
--prefix <path> | Tiền tố cài đặt (mặc định: ~/.openclaw) |
--install-method npm|git | Chọn phương thức cài đặt (mặc định: npm). Bí danh: --method |
--npm | Lối tắt cho phương thức npm |
--git, --github | Lố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) |
--json | Phát sự kiện NDJSON |
--onboard | Chạy openclaw onboard sau khi cài đặt |
--no-onboard | Bỏ qua thiết lập ban đầu (mặc định) |
--set-npm-prefix | Trê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 |
--help | Hiển thị cách dùng (-h) |
Environment variables reference
Environment variables reference
| Biến | Mô tả |
|---|---|
OPENCLAW_PREFIX=<path> | Tiền tố cài đặt |
OPENCLAW_INSTALL_METHOD=git|npm | Phươ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|1 | Bật/tắt cập nhật git cho các checkout hiện có |
OPENCLAW_NO_ONBOARD=1 | Bỏ qua thiết lập ban đầu |
OPENCLAW_NPM_LOGLEVEL=error|warn|notice | Mức nhật ký npm |
SHARP_IGNORE_GLOBAL_LIBVIPS=0|1 | Kiểm soát hành vi sharp/libvips (mặc định: 1) |
install.ps1
Luồng (install.ps1)
Đả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.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
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-interactivekhi nâng cấp và cài đặt bằng git (cố gắng tối đa)
Ví dụ (install.ps1)
- Mặc định
- Cài đặt bằng git
- GitHub main qua npm
- Thư mục git tùy chỉnh
- Chạy thử
- Vết gỡ lỗi
Tham chiếu cờ
Tham chiếu cờ
| Cờ | Mô tả |
|---|---|
-InstallMethod npm|git | Phươ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) |
-NoOnboard | Bỏ qua thiết lập ban đầu |
-NoGitUpdate | Bỏ qua git pull |
-DryRun | Chỉ in các hành động |
Tham chiếu biến môi trường
Tham chiếu biến môi trường
| Biến | Mô tả |
|---|---|
OPENCLAW_INSTALL_METHOD=git|npm | Phương thức cài đặt |
OPENCLAW_GIT_DIR=<path> | Thư mục checkout |
OPENCLAW_NO_ONBOARD=1 | Bỏ qua thiết lập ban đầu |
OPENCLAW_GIT_UPDATE=0 | Tắt git pull |
OPENCLAW_DRY_RUN=1 | Chế độ 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.- install.sh (npm không tương tác)
- install.sh (git không tương tác)
- install-cli.sh (JSON)
- install.ps1 (bỏ qua thiết lập ban đầu)
Khắc phục sự cố
Tại sao cần Git?
Tại sao cần Git?
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.Tại sao npm gặp EACCES trên Linux?
Tại sao npm gặp EACCES trên Linux?
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).Sự cố sharp/libvips
Sự cố sharp/libvips
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 đè:Windows: "npm error spawn git / ENOENT"
Windows: "npm error spawn git / ENOENT"
Cài đặt Git for Windows, mở lại PowerShell, chạy lại trình cài đặt.
Windows: "openclaw is not recognized"
Windows: "openclaw is not recognized"
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.Windows: cách lấy đầu ra trình cài đặt chi tiết
Windows: cách lấy đầu ra trình cài đặt chi tiết
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:không tìm thấy openclaw sau khi cài đặt
không tìm thấy openclaw sau khi cài đặt
Thường là sự cố PATH. Xem khắc phục sự cố Node.js.