openclaw.ai.
Lệnh nhanh
- install.sh
- install-cli.sh
- install.ps1
openclaw trong terminal mới, hãy xem khắc phục sự cố Node.js.install.sh
Quy trình (install.sh)
Phát hiện hệ điều hành
Mặc định bảo đảm có Node.js 24
node:24-alpine chính thức hoặc máy chủ dựa trên glibc.Bảo đảm có Git
Cài đặt 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 kho mã nguồn, cài đặt các phần phụ thuộc bằng pnpm, dựng dự án, sau đó cài đặt trình bao bọc tại~/.local/bin/openclaw
Tác vụ sau cài đặt
- Phân giải tệp nhị phân
openclawvừa cài đặt để dùng cho các lệnh tiếp theo - Đối với bản cài đặt chưa được cấu hình, bắt đầu quy trình thiết lập ban đầu trước khi chạy doctor hoặc kiểm tra Gateway. Khi dùng
--no-onboardhoặc không có TTY, tập lệnh sẽ in lệnh để hoàn tất thiết lập sau. - Đối với bản cài đặt đã được cấu hình, cố gắng hết mức có thể để làm mới và khởi động lại dịch vụ Gateway đã được nạp, rồi chạy doctor. Khi nâng cấp, tập lệnh cập nhật các Plugin nếu có thể hoặc in lệnh thủ công trong lượt chạy không có giao diện nhưng cho phép lời nhắc.
- Khi
--verifychạy, tập lệnh kiểm tra phiên bản đã cài đặt và chỉ kiểm tra tình trạng Gateway sau khi đã có cấu hình.
Phát hiện bản sao mã nguồn
Nếu chạy bên trong một bản sao mã nguồn OpenClaw (package.json + pnpm-workspace.yaml), tập lệnh cung cấp các lựa chọn:
- dùng bản sao mã nguồn (
git), hoặc - dùng bản cài đặt toàn cục (
npm)
npm và đưa ra cảnh báo.
Tập lệnh thoát với mã 2 khi lựa 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)
- Mặc định
- Bỏ qua thiết lập ban đầu
- Cài đặt bằng Git
- Bản sao nhánh main trên GitHub
- Chạy thử
- Xác minh sau khi cài đặt
Tham chiếu cờ
Tham chiếu cờ
Tham chiếu biến môi trường
Tham chiếu biến môi trường
install-cli.sh
~/.openclaw) và không phụ thuộc vào Node hệ thống. Mặc định hỗ trợ cài đặt bằng npm,
đồng thời hỗ trợ cài đặt từ bản sao mã nguồn git theo cùng quy trình tiền tố.Quy trình (install-cli.sh)
Cài đặt môi trường chạy Node cục bộ
24.15.0) vào <prefix>/tools/node-v<version> và xác minh SHA-256.
Linux ARMv7 dùng Node 22.22.3 vì không có tệp nhị phân ARMv7 chính thức cho Node 24+.
Trên Alpine/musl Linux, nơi Node không phát hành tarball tương thích với môi trường chạy được ghim, tập lệnh cài đặt nodejs và npm bằng apk, sau đó xác minh cả Node lẫn thư viện SQLite thực tế được liên kết. Các luồng gói Alpine ổn định hiện tại vẫn có thể liên kết với SQLite có lỗ hổng ngay cả khi Node đủ mới; hãy dùng container node:24-alpine chính thức hoặc máy chủ dựa trên glibc khi kiểm tra an toàn từ chối gói đó.Bảo đảm có Git
Cài đặt OpenClaw dưới tiền tố
- Phương thức
npm(mặc định): cài đặt dưới tiền tố bằng npm, sau đó ghi trình bao bọc vào<prefix>/bin/openclaw - Phương thức
git: sao chép/cập nhật một bản sao mã nguồn (mặc định~/openclaw) và vẫn ghi trình bao bọc vào<prefix>/bin/openclaw
Làm mới dịch vụ Gateway đã được nạp
openclaw gateway install --force, thao tác này kích hoạt dịch vụ thay thế,
rồi cố gắng hết mức có thể để kiểm tra tình trạng Gateway.Ví dụ (install-cli.sh)
- Mặc định
- Tiền tố + phiên bản tùy chỉnh
- Cài đặt bằng Git
- Đầu ra JSON cho tự động hóa
- Chạy thiết lập ban đầu
Tham chiếu cờ
Tham chiếu cờ
Tham chiếu biến môi trường
Tham chiếu biến môi trường
openclaw@main và các đặc tả nguồn GitHub khác không phải là đích --version hợp lệ cho bản cài đặt npm. Thay vào đó, hãy dùng --install-method git --version main.install.ps1
Luồng (install.ps1)
Đảm bảo môi trường PowerShell + Windows
Đảm bảo Node.js 24 theo mặc định
%LOCALAPPDATA%\OpenClaw\deps\portable-node và thêm tệp này vào PATH của tiến trình hiện tại và người dùng. Hỗ trợ Node 22.22.3+, Node 24.15+ và Node 25.9+; không hỗ trợ Node 23.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, được khởi chạy từ thư mục tạm của trình cài đặt có thể ghi để các shell mở trong thư mục được bảo vệ nhưC:\vẫn hoạt động - Phương thức
git: sao chép/cập nhật kho lưu trữ, cài đặt/biên dịch bằng pnpm và cài đặt trình bao bọc tại%USERPROFILE%\.local\bin\openclaw.cmd. Nếu thiếu Git, tập lệnh sẽ thiết lập MinGit cục bộ cho người dùng trong%LOCALAPPDATA%\OpenClaw\deps\portable-gitvà thêm nó vào PATH của tiến trình hiện tại và người dùng.
Các 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 đã nạp theo cơ chế nỗ lực tối đa (
openclaw gateway install --force, sau đó khởi động lại) - Chạy
openclaw doctor --non-interactivekhi nâng cấp và cài đặt bằng git (nỗ lực tối đa)
Xử lý lỗi
iwr ... | iex và khối tập lệnh báo lỗi kết thúc mà không đóng phiên PowerShell hiện tại. Các bản cài đặt trực tiếp bằng powershell -File / pwsh -File vẫn thoát với mã khác 0 để phục vụ tự động hóa.Ví dụ (install.ps1)
- Mặc định
- Cài đặt bằng Git
- Checkout nhánh main trên GitHub
- Thư mục git tùy chỉnh
- Chạy thử
Tham chiếu cờ
Tham chiếu cờ
Tham chiếu biến môi trường
Tham chiếu biến môi trường
-InstallMethod git và thiếu Git, tập lệnh sẽ thử thiết lập MinGit cục bộ cho người dùng trước khi in liên kết Git for Windows.CI và tự động hóa
Sử 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 được.- 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. Đối với các bản 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ần phụ thuộc sử dụng URL git.Tại sao npm gặp lỗi EACCES trên Linux?
Tại sao npm gặp lỗi EACCES trên Linux?
install.sh có thể chuyển tiền tố sang ~/.npm-global và thêm các lệnh xuất PATH vào tệp rc của shell (khi các tệp đó tồn tại).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, thêm thư mục đó vào PATH 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 chi tiết của trình cài đặt
Windows: cách lấy đầu ra chi tiết của trình cài đặt
install.ps1 không cung cấp tùy chọn -Verbose.
Sử dụng tính năng theo dõi PowerShell để chẩn đoán ở cấp tập lệnh:Không tìm thấy openclaw sau khi cài đặt
Không tìm thấy openclaw sau khi cài đặt