openclaw.ai üzerinden sunulan üç yükleyici betiğiyle birlikte gelir.
Hızlı komutlar
- install.sh
- install-cli.sh
- install.ps1
openclaw bulunamıyorsa Node.js sorun giderme bölümüne bakın.install.sh
Akış (install.sh)
İşletim sistemini algıla
Varsayılan olarak Node.js 24'ü sağla
node:24-alpine konteyneri veya glibc tabanlı bir ana makine kullanın.Git'i sağla
OpenClaw'u yükle
npmyöntemi (varsayılan): genel npm yüklemesigityöntemi: depoyu klonlar/günceller, bağımlılıkları pnpm ile yükler, derler ve ardından sarmalayıcıyı~/.local/bin/openclawkonumuna yükler
Yükleme sonrası görevler
- Sonraki komutlar için yeni yüklenen
openclawikili dosyasını çözümler - Yapılandırılmamış bir yüklemede doctor veya gateway yoklamalarından önce ilk kurulumu başlatır.
--no-onboardkullanıldığında veya TTY bulunmadığında, kurulumu daha sonra tamamlamak için gereken komutu yazdırır. - Yapılandırılmış bir yüklemede, yüklenmiş bir gateway hizmetini mümkün olan en iyi şekilde yenileyip yeniden başlatır ve doctor’ı çalıştırır. Yükseltmeler mümkün olduğunda plugin’leri günceller veya istemlerin etkin olduğu başsız bir çalıştırmada manuel komutu yazdırır.
--verifyçalıştırıldığında, yüklü sürümü denetler ve gateway durumunu yalnızca yapılandırma mevcutsa denetler.
Kaynak kod çıkışını algılama
Betik bir OpenClaw kaynak kod çıkışının (package.json + pnpm-workspace.yaml) içinde çalıştırılırsa şu seçenekleri sunar:
- kaynak kod çıkışını kullan (
git) veya - genel yüklemeyi kullan (
npm)
npm kullanılır ve bir uyarı gösterilir.
Betik, geçersiz yöntem seçimi veya geçersiz --install-method değerleri için 2 koduyla çıkar.
Örnekler (install.sh)
- Varsayılan
- İlk kurulumu atla
- Git yüklemesi
- GitHub ana dal kaynak kod çıkışı
- Deneme çalıştırması
- Yüklemeden sonra doğrula
Bayrak başvurusu
Bayrak başvurusu
Ortam değişkenleri başvurusu
Ortam değişkenleri başvurusu
install-cli.sh
~/.openclaw) bulunmasını
ve sistem Node bağımlılığı olmamasını istediğiniz ortamlar için tasarlanmıştır. Varsayılan olarak
npm yüklemelerini ve aynı ön ek akışı altında git kaynak kod çıkışı yüklemelerini destekler.Akış (install-cli.sh)
Yerel Node çalışma zamanını yükle
24.15.0) <prefix>/tools/node-v<version> konumuna indirir ve SHA-256’yı doğrular.
Resmî Node 24+ ARMv7 ikili dosyaları bulunmadığından Linux ARMv7, Node 22.22.3 kullanır.
Node’un sabitlenmiş çalışma zamanı için uyumlu tarball’lar yayımlamadığı Alpine/musl Linux’ta nodejs ve npm paketlerini apk ile yükler, ardından hem Node’u hem de gerçekten bağlanan SQLite kitaplığını doğrular. Güncel kararlı Alpine paket akışları, yeterince yeni bir Node ile bile güvenlik açığı bulunan SQLite’a bağlanabilir; güvenlik denetimi paketi reddettiğinde resmî bir node:24-alpine konteyneri veya glibc tabanlı bir ana makine kullanın.Git'i sağla
OpenClaw'u ön ek altına yükle
npmyöntemi (varsayılan): npm ile ön ek altına yükler, ardından sarmalayıcıyı<prefix>/bin/openclawkonumuna yazargityöntemi: bir kaynak kod çıkışını (varsayılan~/openclaw) klonlar/günceller ve yine sarmalayıcıyı<prefix>/bin/openclawkonumuna yazar
Yüklü gateway hizmetini yenile
openclaw gateway install --force komutunu çalıştırır
ve ardından gateway durumunu mümkün olan en iyi şekilde yoklar.Örnekler (install-cli.sh)
- Varsayılan
- Özel ön ek + sürüm
- Git yüklemesi
- Otomasyon JSON çıktısı
- İlk kurulumu çalıştır
Bayrak başvurusu
Bayrak başvurusu
Ortam değişkenleri referansı
Ortam değişkenleri referansı
openclaw@main ve diğer GitHub kaynak belirtimleri, npm kurulumlarında geçerli --version hedefleri değildir. Bunun yerine --install-method git --version main kullanın.install.ps1
Akış (install.ps1)
PowerShell + Windows ortamını sağlama
Varsayılan olarak Node.js 24'ü sağlama
%LOCALAPPDATA%\OpenClaw\deps\portable-node içine indirir ve geçerli işlemin ve kullanıcının PATH’ine ekler. Node 22.22.3+, Node 24.15+ ve Node 25.9+ desteklenir; Node 23 desteklenmez.OpenClaw'ı kurma
npmyöntemi (varsayılan): seçilen-Tagkullanılarak genel npm kurulumu;C:\gibi korumalı klasörlerde açılan kabukların da çalışabilmesi için yazılabilir bir geçici yükleyici dizininden başlatılırgityöntemi: depoyu klonlar/günceller, pnpm ile kurar/derler ve sarmalayıcıyı%USERPROFILE%\.local\bin\openclaw.cmdkonumuna kurar. Git eksikse betik, kullanıcıya özel MinGit’i%LOCALAPPDATA%\OpenClaw\deps\portable-gitaltında önyükler ve geçerli işlemin ve kullanıcının PATH’ine ekler.
Kurulum sonrası görevler
- Gerektiğinde gerekli ikili dosya dizinini kullanıcı PATH’ine ekler
- Yüklü bir Gateway hizmetini mümkün olan en iyi şekilde yeniler (önce
openclaw gateway install --force, ardından yeniden başlatma) - Yükseltmelerde ve git kurulumlarında
openclaw doctor --non-interactiveçalıştırır (mümkün olan en iyi şekilde)
Hataları işleme
iwr ... | iex ve betik bloğu kurulumları, geçerli PowerShell oturumunu kapatmadan sonlandırıcı bir hata bildirir. Doğrudan powershell -File / pwsh -File kurulumları, otomasyon için yine sıfırdan farklı bir kodla çıkar.Örnekler (install.ps1)
- Varsayılan
- Git kurulumu
- GitHub main çalışma kopyası
- Özel git dizini
- Kuru çalıştırma
Bayraklar referansı
Bayraklar referansı
Ortam değişkenleri referansı
Ortam değişkenleri referansı
-InstallMethod git kullanılır ve Git eksikse betik, Git for Windows bağlantısını yazdırmadan önce kullanıcıya özel bir MinGit önyüklemesi dener.CI ve otomasyon
Öngörülebilir çalıştırmalar için etkileşimsiz bayrakları/ortam değişkenlerini kullanın.- install.sh (etkileşimsiz npm)
- install.sh (etkileşimsiz git)
- install-cli.sh (JSON)
- install.ps1 (ilk kurulumu atla)
Sorun giderme
Git neden gereklidir?
Git neden gereklidir?
git kurulum yöntemi için gereklidir. npm kurulumlarında da bağımlılıklar git URL’leri kullandığında oluşabilecek spawn git ENOENT hatalarını önlemek için Git denetlenir/kurulur.npm neden Linux'ta EACCES hatası veriyor?
npm neden Linux'ta EACCES hatası veriyor?
install.sh, öneki ~/.npm-global olarak değiştirebilir ve kabuk rc dosyalarına PATH dışa aktarımlarını ekleyebilir (bu dosyalar mevcutsa).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 çalıştırın ve bu dizini kullanıcı PATH’inize ekleyin (Windows’ta \bin soneki gerekmez), ardından PowerShell’i yeniden açın.Windows: ayrıntılı yükleyici çıktısı nasıl alınır
Windows: ayrıntılı yükleyici çıktısı nasıl alınır
install.ps1, bir -Verbose anahtarı sunmaz.
Betik düzeyinde tanılama için PowerShell izlemeyi kullanın:Kurulumdan sonra openclaw bulunamadı
Kurulumdan sonra openclaw bulunamadı