Phiên bản Node.js tối thiểu cần thiết cho OpenClaw là gì?
OpenClaw yêu cầu Node 22.14 trở lên, khuyến nghị Node 24 để có hiệu suất tốt nhất.
Mua gói Thành viên QuanTriMang Pro để trải nghiệm website không quảng cáo và sử dụng các tiện ích AI trên QuanTriMang.
Cài đặt OpenClaw trên macOS, Linux hoặc Windows và hoàn thành tác vụ hỗ trợ AI đầu tiên của bạn trong vòng chưa đầy 5 phút
Hầu hết các hướng dẫn "bắt đầu" đều giấu lệnh cài đặt thực tế dưới nhiều đoạn giải thích. Hãy bỏ qua phần đó. Đây là những gì bạn cần và cách để chạy nó.
Đến cuối bài học này, bạn sẽ cài đặt được OpenClaw và có thể giao tiếp với mô hình AI.
OpenClaw cần Node.js phiên bản 22.14 trở lên (khuyến nghị Node 24). Kiểm tra xem bạn đã có chưa:
node --version
Nếu thấy phiên bản v22.14.0 trở lên, bạn đã sẵn sàng. Nếu không, hãy cài đặt nó:
macOS:
brew install node
Linux (Ubuntu/Debian):
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs
Windows: Tải xuống trình cài đặt từ nodejs.org và chạy nó. Chọn phiên bản LTS.
✅ Kiểm tra nhanh: Lệnh nào kiểm tra phiên bản Node.js của bạn?
Đáp án: node --version
Một lệnh:
npm install -g openclaw
Lệnh này cài đặt lệnh openclaw toàn hệ thống. Xác minh nó đã hoạt động:
openclaw --version
Bạn sẽ thấy số phiên bản. Nếu bạn nhận được "command not found," đường dẫn toàn hệ thống npm của bạn không có trong PATH - hãy chạy npm config get prefix và thêm thư mục /bin đó vào cấu hình shell của bạn.
Đây là lệnh quan trọng:
openclaw onboard --install-daemon
Lệnh này sẽ khởi chạy quy trình thiết lập, hướng dẫn bạn qua các bước sau:
Làm theo hướng dẫn. Đối với nhà cung cấp mô hình, hãy chọn nhà cung cấp mà bạn đã có API key. Nếu bạn chưa có, hãy chọn "Skip" - chúng ta sẽ thiết lập chúng trong các bài học tiếp theo.
Sau khi quá trình thiết lập ban đầu hoàn tất, hãy thử lệnh này:
openclaw chat
Sau đó gõ:
Kiểm tra xem hàm này có lỗi không:
function calculateTotal(items) {
let total = 0;
for (let i = 0; i <= items.length; i++) {
total += items[i].price * items[i].quantity;
}
return total;
}
OpenClaw sẽ bắt lỗi sai lệch một đơn vị (<= phải là <). Nếu bắt được, thiết lập của bạn đang hoạt động.
OpenClaw đã tạo một không gian làm việc tại ~/.openclaw/. Đây là nội dung bên trong:
~/.openclaw/
├── config.yaml # Cài đặt gateway và nhà cung cấp
├── workspace/
│ ├── SOUL.md # Tính cách agent của bạn (bài học 7)
│ ├── AGENTS.md # Quy tắc hoạt động (bài học 7)
│ ├── USER.md # Thông tin về bạn
│ └── memory/ # Các file bộ nhớ dài hạn
└── logs/ # Nhật ký phiên và việc sử dụng token
Đừng chỉnh sửa những file này ngay - chúng ta sẽ tùy chỉnh chúng trong bài học 7. Hiện tại, chỉ cần biết chúng tồn tại.
✅ Kiểm tra nhanh: Theo mặc định, OpenClaw lưu trữ các file không gian làm việc của nó ở đâu?
Đáp án: ~/.openclaw/workspace/
Mở terminal và chạy theo trình tự đầy đủ này:
# 1. Kiểm tra Node.js
node --version
# 2. Cài đặt OpenClaw
npm install -g openclaw
# 3. Xác minh cài đặt
openclaw --version
# 4. Chạy quá trình thiết lập ban đầu
openclaw onboard --install-daemon
# 5. Bắt đầu trò chuyện
openclaw chat
Nếu mọi thứ hoạt động, hãy yêu cầu OpenClaw giải thích chức năng của các file trong ~/.openclaw/workspace/. Nó sẽ mô tả SOUL.md, AGENTS.md và hệ thống bộ nhớ - chính xác là những gì chúng ta sẽ tìm hiểu trong bài học 7.
CLI chỉ là bước khởi đầu. OpenClaw còn cần một mô hình và Gateway đang hoạt động.
OpenClaw đóng vai trò là runtime, còn mô hình sẽ cung cấp khả năng suy luận. Hãy bắt đầu với một mô hình cụ thể; danh mục mô hình sẽ giúp so sánh chi phí, ngữ cảnh và năng lực của từng loại.
Quá trình thiết lập ban đầu sẽ cấu hình nhà cung cấp, workspace và dịch vụ Gateway. Lưu ý không đưa thông tin xác thực vào các câu lệnh (prompt) hay file được chia sẻ.
Thực hiện các bước kiểm tra sau theo đúng thứ tự:
openclaw --version
openclaw doctor
openclaw gateway status
openclaw dashboard
Một hệ thống được cài đặt đúng cách sẽ hiển thị phiên bản, vượt qua các bước kiểm tra của lệnh doctor và gateway probe, đồng thời mở ra Dashboard đã được xác thực. Nếu bước kiểm tra Gateway probe thất bại, hãy xem thông báo lỗi gần nhất của Gateway.
Từ Dashboard, hãy thử nhập:
Tell me which model you are using and create a short system status summary.
Hãy cho tôi biết bạn đang sử dụng mô hình nào và tạo một bản tóm tắt ngắn gọn về trạng thái hệ thống.
Phản hồi đầy đủ từ hệ thống xác nhận rằng quá trình cài đặt đã hoàn tất. Bạn cũng có thể kiểm tra thông qua Terminal:
openclaw agent --message "Hello, are you working?"
Sau đó, hãy thêm một kênh (channel).
OpenClaw Skill là một thư mục được xây dựng dựa trên file SKILL.md; file này quy định thời điểm và cách thức để agent sử dụng một tính năng cụ thể.
Trước khi cài đặt, hãy kiểm tra thông tin về nhà phát hành, nguồn gốc, các dependency, API key, các lệnh gọi mạng và kết quả quét bảo mật:
openclaw skills verify @owner/skill-name
Cài đặt Skill vào workspace hiện tại:
openclaw skills install @owner/skill-name
Chỉ thêm tham số --global khi tất cả các agent cục bộ đều cần quyền truy cập. Hãy chạy lệnh openclaw skills check, hoàn tất các cấu hình còn thiếu và thử nghiệm một yêu cầu có thể đảo ngược (reversible request) trước khi kết nối các tài khoản quan trọng.
MyClaw Skills Hub hiển thị các danh mục, số lượt cài đặt, thông tin nguồn và các yêu cầu cần thiết. Hãy bắt đầu với một nhu cầu thực tế. Ví dụ: Google Workspace Skill cho phép kết nối Gmail, Calendar, Drive, Docs và Sheets.
| Vấn đề | Giải pháp |
|---|---|
command not found: openclaw |
Thêm thư mục bin toàn hệ thống của npm vào biến môi trường PATH: export PATH="$(npm config get prefix)/bin:$PATH" |
| Lỗi quyền truy cập trên Linux | Sử dụng sudo npm install -g openclaw hoặc sửa quyền truy cập npm |
| Quá trình tích hợp bị kẹt ở at "gateway" | Kiểm tra xem cổng 3000 có đang được sử dụng hay không: lsof -i :3000 |
| "No model configured" (Không có mô hình nào được cấu hình) | Bạn đã bỏ qua bước thêm nhà cung cấp - không sao, chúng ta sẽ thêm nhà cung cấp trong bài học 3 - 5. |
Phiên bản Node.js tối thiểu cần thiết cho OpenClaw là gì?
OpenClaw yêu cầu Node 22.14 trở lên, khuyến nghị Node 24 để có hiệu suất tốt nhất.
Lệnh 'openclaw onboard --install-daemon' làm gì?
Lệnh onboard là thiết lập có hướng dẫn chính thức, cấu hình mọi thứ trong một phiên: cổng, xác thực mô hình, thư mục không gian làm việc và các kênh nhắn tin tùy chọn.
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây: