openclaw.ai.
Perintah cepat
- install.sh
- install-cli.sh
- install.ps1
openclaw tidak ditemukan di terminal baru, lihat pemecahan masalah Node.js.install.sh
Alur (install.sh)
Deteksi OS
Pastikan Node.js 24 secara default
node:24-alpine atau host berbasis glibc sebagai gantinya.Pastikan Git
Instal OpenClaw
- Metode
npm(default): instalasi npm global - Metode
git: mengkloning/memperbarui repositori, menginstal dependensi dengan pnpm, membangun, lalu menginstal pembungkus di~/.local/bin/openclaw
Tugas pascainstalasi
- Menentukan biner
openclawyang baru saja diinstal untuk perintah lanjutan - Untuk instalasi yang belum dikonfigurasi, memulai orientasi awal sebelum pemeriksaan doctor atau Gateway. Dengan
--no-onboardatau tanpa TTY, skrip mencetak perintah untuk menyelesaikan penyiapan nanti. - Untuk instalasi yang telah dikonfigurasi, menyegarkan dan memulai ulang layanan Gateway yang dimuat sebisa mungkin, lalu menjalankan doctor. Pemutakhiran memperbarui Plugin jika memungkinkan, atau mencetak perintah manual dalam proses tanpa antarmuka dengan prompt yang diaktifkan.
- Saat
--verifydijalankan, skrip memeriksa versi yang terinstal dan hanya memeriksa kesehatan Gateway setelah konfigurasi tersedia.
Deteksi checkout sumber
Jika dijalankan di dalam checkout OpenClaw (package.json + pnpm-workspace.yaml), skrip menawarkan:
- gunakan checkout (
git), atau - gunakan instalasi global (
npm)
npm dan skrip menampilkan peringatan.
Skrip keluar dengan kode 2 untuk pemilihan metode yang tidak valid atau nilai --install-method yang tidak valid.
Contoh (install.sh)
- Default
- Lewati orientasi awal
- Instalasi Git
- Checkout main GitHub
- Simulasi
- Verifikasi setelah instalasi
Referensi flag
Referensi flag
Referensi variabel lingkungan
Referensi variabel lingkungan
install-cli.sh
~/.openclaw) tanpa dependensi Node sistem. Mendukung instalasi npm
secara default, serta instalasi checkout git dengan alur prefiks yang sama.Alur (install-cli.sh)
Instal runtime Node lokal
24.15.0) ke <prefix>/tools/node-v<version> dan memverifikasi SHA-256.
Linux ARMv7 menggunakan Node 22.22.3 karena biner ARMv7 resmi Node 24+ tidak tersedia.
Di Alpine/musl Linux, tempat Node tidak menerbitkan tarball kompatibel untuk runtime yang dipatok, menginstal nodejs dan npm dengan apk, lalu memverifikasi Node dan pustaka SQLite yang benar-benar ditautkan. Aliran paket Alpine stabil saat ini mungkin masih menautkan SQLite yang rentan meskipun menggunakan Node yang cukup baru; gunakan kontainer resmi node:24-alpine atau host berbasis glibc jika pemeriksaan keamanan menolak paket tersebut.Pastikan Git
Instal OpenClaw di bawah prefiks
- Metode
npm(default): menginstal di bawah prefiks dengan npm, lalu menulis pembungkus ke<prefix>/bin/openclaw - Metode
git: mengkloning/memperbarui checkout (default~/openclaw) dan tetap menulis pembungkus ke<prefix>/bin/openclaw
Segarkan layanan Gateway yang dimuat
openclaw gateway install --force, yang mengaktifkan layanan pengganti,
lalu memeriksa kesehatan Gateway sebisa mungkin.Contoh (install-cli.sh)
- Default
- Prefiks + versi khusus
- Instalasi Git
- Keluaran JSON otomatisasi
- Jalankan orientasi awal
Referensi flag
Referensi flag
Referensi variabel lingkungan
Referensi variabel lingkungan
openclaw@main dan spesifikasi sumber GitHub lainnya bukan target --version yang valid untuk instalasi npm. Gunakan --install-method git --version main sebagai gantinya.install.ps1
Alur (install.ps1)
Pastikan lingkungan PowerShell + Windows tersedia
Pastikan Node.js 24 secara default
%LOCALAPPDATA%\OpenClaw\deps\portable-node dan menambahkannya ke PATH proses saat ini serta PATH pengguna. Node 22.22.3+, Node 24.15+, dan Node 25.9+ didukung; Node 23 tidak didukung.Instal OpenClaw
- Metode
npm(default): instalasi npm global menggunakan-Tagyang dipilih, dijalankan dari direktori sementara penginstal yang dapat ditulis agar shell yang dibuka di folder terlindungi sepertiC:\tetap berfungsi - Metode
git: klon/perbarui repositori, instal/bangun dengan pnpm, dan instal wrapper di%USERPROFILE%\.local\bin\openclaw.cmd. Jika Git tidak tersedia, skrip menyiapkan MinGit lokal pengguna di%LOCALAPPDATA%\OpenClaw\deps\portable-gitdan menambahkannya ke PATH proses saat ini serta PATH pengguna.
Tugas pascainstalasi
- Menambahkan direktori bin yang diperlukan ke PATH pengguna jika memungkinkan
- Memuat ulang layanan Gateway yang sudah dimuat secara upaya terbaik (
openclaw gateway install --force, lalu mulai ulang) - Menjalankan
openclaw doctor --non-interactivesaat peningkatan versi dan instalasi git (upaya terbaik)
Tangani kegagalan
iwr ... | iex dan scriptblock melaporkan kesalahan yang menghentikan operasi tanpa menutup sesi PowerShell saat ini. Instalasi langsung powershell -File / pwsh -File tetap keluar dengan kode bukan nol untuk otomatisasi.Contoh (install.ps1)
- Default
- Instalasi Git
- Checkout main GitHub
- Direktori git khusus
- Uji coba tanpa perubahan
Referensi flag
Referensi flag
Referensi variabel lingkungan
Referensi variabel lingkungan
-InstallMethod git digunakan dan Git tidak tersedia, skrip mencoba menyiapkan MinGit lokal pengguna sebelum menampilkan tautan Git for Windows.CI dan otomatisasi
Gunakan flag/variabel lingkungan noninteraktif untuk eksekusi yang dapat diprediksi.- install.sh (npm noninteraktif)
- install.sh (git noninteraktif)
- install-cli.sh (JSON)
- install.ps1 (lewati orientasi awal)
Pemecahan masalah
Mengapa Git diperlukan?
Mengapa Git diperlukan?
git. Untuk instalasi npm, Git tetap diperiksa/diinstal guna menghindari kegagalan spawn git ENOENT ketika dependensi menggunakan URL git.Mengapa npm mengalami EACCES di Linux?
Mengapa npm mengalami EACCES di Linux?
install.sh dapat mengalihkan prefiks ke ~/.npm-global dan menambahkan ekspor PATH ke file rc shell (jika file tersebut tersedia).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 dan tambahkan direktori tersebut ke PATH pengguna Anda (akhiran \bin tidak diperlukan di Windows), lalu buka kembali PowerShell.Windows: cara mendapatkan keluaran penginstal yang terperinci
Windows: cara mendapatkan keluaran penginstal yang terperinci
install.ps1 tidak menyediakan opsi -Verbose.
Gunakan pelacakan PowerShell untuk diagnostik tingkat skrip:openclaw tidak ditemukan setelah instalasi
openclaw tidak ditemukan setelah instalasi