Chi tiết bên trong Installer
OpenClaw cung cấp ba script cài đặt, được phục vụ từ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 bảo Node.js 24 mặc định
22.16+, để tương thích.Đảm bảo Git
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
Nhiệm vụ sau cài đặt
- Chạy
openclaw doctor --non-interactivekhi 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)
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)
- Mặc định
- Bỏ qua onboarding
- Cài đặt Git
- GitHub main qua npm
- Chạy thử
Tham khảo các flag
Tham khảo các flag
Tham khảo các biến môi trường
Tham khảo các biến môi trường
install-cli.sh
~/.openclaw) và không phụ thuộc vào Node hệ thống.Quy trình (install-cli.sh)
Cài đặt runtime Node cục bộ
<prefix>/tools/node-v<version> và xác minh SHA-256.Đảm bảo Git
Cài đặt OpenClaw dưới prefix
--prefix <prefix>, sau đó ghi wrapper vào <prefix>/bin/openclaw.Ví dụ (install-cli.sh)
- Mặc định
- Prefix tùy chỉnh + phiên bản
- Đầu ra JSON tự động
- Chạy onboarding
Tham khảo các flag
Tham khảo các flag
Tham khảo các biến môi trường
Tham khảo các biến môi trường
install.ps1
Quy trình (install.ps1)
Đảm bảo môi trường PowerShell + Windows
Đảm bảo Node.js 24 mặc định
22.16+, vẫn được hỗ trợ để tương thích.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
Nhiệm vụ sau cài đặt
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)
- Mặc định
- Cài đặt Git
- GitHub main qua npm
- Thư mục git tùy chỉnh
- Chạy thử
- Dấu vết debug
Tham khảo các flag
Tham khảo các flag
Tham khảo các biến môi trường
Tham khảo các biến môi trườ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.- 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 onboarding)
Khắc phục sự cố
Tại sao cần Git?
Tại sao cần Git?
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.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 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).Vấn đề sharp/libvips
Vấn đề sharp/libvips
SHARP_IGNORE_GLOBAL_LIBVIPS=1 để tránh sharp xây dựng dựa trên libvips hệ thống. Để ghi đè:Windows: "npm error spawn git / ENOENT"
Windows: "npm error spawn git / ENOENT"
Windows: "openclaw không được nhận diện"
Windows: "openclaw không được nhận diện"
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.Windows: làm thế nào để có đầu ra installer chi tiết
Windows: làm thế nào để có đầu ra installer chi tiết
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:openclaw không tìm thấy sau khi cài đặt
openclaw không tìm thấy sau khi cài đặt