openclaw.ai से प्रस्तुत किया जाता है।
त्वरित कमांड
- install.sh
- install-cli.sh
- install.ps1
openclaw नहीं मिलता, तो Node.js समस्या निवारण देखें।install.sh
प्रवाह (install.sh)
OS का पता लगाएँ
डिफ़ॉल्ट रूप से Node.js 24 सुनिश्चित करें
node:24-alpine कंटेनर या glibc-आधारित होस्ट का उपयोग करें।Git सुनिश्चित करें
OpenClaw इंस्टॉल करें
npmविधि (डिफ़ॉल्ट): वैश्विक npm इंस्टॉलgitविधि: रिपॉज़िटरी क्लोन/अपडेट करती है, pnpm से डिपेंडेंसी इंस्टॉल करती है, बिल्ड करती है, फिर~/.local/bin/openclawपर रैपर इंस्टॉल करती है
इंस्टॉल के बाद के कार्य
- अनुवर्ती कमांड के लिए अभी-अभी इंस्टॉल की गई
openclawबाइनरी को हल करती है - अकॉन्फ़िगर किए गए इंस्टॉल के लिए, doctor या gateway जाँच से पहले ऑनबोर्डिंग शुरू करती है।
--no-onboardके साथ या TTY न होने पर, यह सेटअप बाद में पूरा करने के लिए कमांड प्रिंट करती है। - कॉन्फ़िगर किए गए इंस्टॉल के लिए, लोड की गई Gateway सेवा को यथासंभव रीफ़्रेश और पुनः आरंभ करती है तथा doctor चलाती है। अपग्रेड संभव होने पर plugins को अपडेट करते हैं, या प्रॉम्प्ट-सक्षम हेडलेस रन में मैन्युअल कमांड प्रिंट करते हैं।
- जब
--verifyचलता है, तो यह इंस्टॉल किए गए संस्करण की जाँच करता है और कॉन्फ़िगरेशन मौजूद होने के बाद ही Gateway की स्थिति जाँचता है।
स्रोत चेकआउट की पहचान
यदि इसे किसी OpenClaw चेकआउट (package.json + pnpm-workspace.yaml) के भीतर चलाया जाता है, तो स्क्रिप्ट ये विकल्प देती है:
- चेकआउट का उपयोग करें (
git), या - वैश्विक इंस्टॉल का उपयोग करें (
npm)
npm का उपयोग करती है और चेतावनी देती है।
अमान्य विधि चयन या अमान्य --install-method मानों के लिए स्क्रिप्ट कोड 2 के साथ बंद हो जाती है।
उदाहरण (install.sh)
- डिफ़ॉल्ट
- ऑनबोर्डिंग छोड़ें
- Git इंस्टॉल
- GitHub main चेकआउट
- ड्राई रन
- इंस्टॉल के बाद पुष्टि करें
फ़्लैग संदर्भ
फ़्लैग संदर्भ
एनवायरनमेंट वेरिएबल संदर्भ
एनवायरनमेंट वेरिएबल संदर्भ
install-cli.sh
~/.openclaw) के अंतर्गत रखना चाहते हैं और सिस्टम Node डिपेंडेंसी नहीं चाहते। डिफ़ॉल्ट रूप से npm इंस्टॉल
का समर्थन करता है, साथ ही उसी प्रीफ़िक्स प्रवाह के अंतर्गत git-चेकआउट इंस्टॉल का भी।प्रवाह (install-cli.sh)
स्थानीय Node रनटाइम इंस्टॉल करें
24.15.0) <prefix>/tools/node-v<version> में डाउनलोड करता है और SHA-256 की पुष्टि करता है।
Linux ARMv7, Node 22.22.3 का उपयोग करता है, क्योंकि आधिकारिक Node 24+ ARMv7 बाइनरी उपलब्ध नहीं हैं।
Alpine/musl Linux पर, जहाँ Node पिन किए गए रनटाइम के लिए संगत टारबॉल प्रकाशित नहीं करता, apk के साथ nodejs और npm इंस्टॉल करता है, फिर Node और वास्तव में लिंक की गई SQLite लाइब्रेरी, दोनों की पुष्टि करता है। वर्तमान स्थिर Alpine पैकेज स्ट्रीम पर्याप्त रूप से नया Node होने पर भी असुरक्षित SQLite से लिंक हो सकती हैं; सुरक्षा जाँच द्वारा पैकेज अस्वीकार किए जाने पर आधिकारिक node:24-alpine कंटेनर या glibc-आधारित होस्ट का उपयोग करें।Git सुनिश्चित करें
प्रीफ़िक्स के अंतर्गत OpenClaw इंस्टॉल करें
npmविधि (डिफ़ॉल्ट): npm के साथ प्रीफ़िक्स के अंतर्गत इंस्टॉल करती है, फिर<prefix>/bin/openclawमें रैपर लिखती हैgitविधि: चेकआउट (डिफ़ॉल्ट~/openclaw) को क्लोन/अपडेट करती है और फिर भी रैपर को<prefix>/bin/openclawमें लिखती है
लोड की गई Gateway सेवा रीफ़्रेश करें
openclaw gateway install --force चलाती है, जो प्रतिस्थापन सेवा को सक्रिय करता है,
और फिर यथासंभव Gateway की स्थिति की जाँच करती है।उदाहरण (install-cli.sh)
- डिफ़ॉल्ट
- कस्टम प्रीफ़िक्स + संस्करण
- Git इंस्टॉल
- ऑटोमेशन JSON आउटपुट
- ऑनबोर्डिंग चलाएँ
फ़्लैग संदर्भ
फ़्लैग संदर्भ
एनवायरनमेंट वेरिएबल संदर्भ
एनवायरनमेंट वेरिएबल संदर्भ
openclaw@main और अन्य GitHub स्रोत विनिर्देश npm इंस्टॉल के लिए मान्य --version लक्ष्य नहीं हैं। इसके बजाय --install-method git --version main का उपयोग करें।install.ps1
प्रवाह (install.ps1)
PowerShell + Windows एनवायरनमेंट सुनिश्चित करें
डिफ़ॉल्ट रूप से Node.js 24 सुनिश्चित करें
%LOCALAPPDATA%\OpenClaw\deps\portable-node में डाउनलोड करती है और उसे मौजूदा प्रोसेस तथा उपयोगकर्ता PATH में जोड़ती है। Node 22.22.3+, Node 24.15+, और Node 25.9+ समर्थित हैं; Node 23 समर्थित नहीं है।OpenClaw इंस्टॉल करें
npmविधि (डिफ़ॉल्ट): चुने गए-Tagका उपयोग करके वैश्विक npm इंस्टॉल, जिसे लिखने योग्य इंस्टॉलर अस्थायी डायरेक्टरी से शुरू किया जाता है ताकिC:\जैसे सुरक्षित फ़ोल्डर में खोले गए शेल भी काम करेंgitविधि: रिपॉज़िटरी क्लोन/अपडेट करें, pnpm से इंस्टॉल/बिल्ड करें और%USERPROFILE%\.local\bin\openclaw.cmdपर रैपर इंस्टॉल करें। यदि Git उपलब्ध नहीं है, तो स्क्रिप्ट%LOCALAPPDATA%\OpenClaw\deps\portable-gitके अंतर्गत उपयोगकर्ता-स्थानीय MinGit बूटस्ट्रैप करती है और उसे मौजूदा प्रोसेस तथा उपयोगकर्ता PATH में जोड़ती है।
इंस्टॉल के बाद के कार्य
- जहाँ संभव हो, आवश्यक bin डायरेक्टरी को उपयोगकर्ता PATH में जोड़ता है
- लोड की गई Gateway सेवा को यथासंभव रीफ़्रेश करता है (
openclaw gateway install --force, फिर पुनः आरंभ) - अपग्रेड और git इंस्टॉल पर
openclaw doctor --non-interactiveचलाता है (यथासंभव)
विफलताएँ संभालें
iwr ... | iex और scriptblock इंस्टॉल मौजूदा PowerShell सत्र बंद किए बिना एक समापनकारी त्रुटि रिपोर्ट करते हैं। प्रत्यक्ष powershell -File / pwsh -File इंस्टॉल अब भी ऑटोमेशन के लिए गैर-शून्य कोड के साथ बाहर निकलते हैं।उदाहरण (install.ps1)
- डिफ़ॉल्ट
- Git इंस्टॉल
- GitHub main चेकआउट
- कस्टम git डायरेक्टरी
- ड्राई रन
फ़्लैग संदर्भ
फ़्लैग संदर्भ
एनवायरनमेंट वेरिएबल संदर्भ
एनवायरनमेंट वेरिएबल संदर्भ
-InstallMethod git का उपयोग किया जाता है और Git उपलब्ध नहीं है, तो स्क्रिप्ट Git for Windows लिंक दिखाने से पहले उपयोगकर्ता-स्थानीय MinGit बूटस्ट्रैप करने का प्रयास करती है।CI और ऑटोमेशन
अनुमानित ढंग से चलाने के लिए गैर-इंटरैक्टिव फ़्लैग/एनवायरनमेंट वेरिएबल का उपयोग करें।- install.sh (गैर-इंटरैक्टिव npm)
- install.sh (गैर-इंटरैक्टिव git)
- install-cli.sh (JSON)
- install.ps1 (ऑनबोर्डिंग छोड़ें)
समस्या निवारण
Git क्यों आवश्यक है?
Git क्यों आवश्यक है?
git इंस्टॉल विधि के लिए Git आवश्यक है। npm इंस्टॉल के लिए भी Git की जाँच/इंस्टॉल की जाती है, ताकि निर्भरताओं द्वारा git URL उपयोग किए जाने पर spawn git ENOENT विफलताओं से बचा जा सके।Linux पर npm में EACCES क्यों आता है?
Linux पर npm में EACCES क्यों आता है?
install.sh प्रीफ़िक्स को ~/.npm-global पर बदल सकता है और शेल rc फ़ाइलों में PATH एक्सपोर्ट जोड़ सकता है (जब वे फ़ाइलें मौजूद हों)।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 चलाएँ और उस डायरेक्टरी को अपने उपयोगकर्ता PATH में जोड़ें (Windows पर \bin प्रत्यय आवश्यक नहीं है), फिर PowerShell दोबारा खोलें।Windows: इंस्टॉलर का विस्तृत आउटपुट कैसे प्राप्त करें
Windows: इंस्टॉलर का विस्तृत आउटपुट कैसे प्राप्त करें
install.ps1 कोई -Verbose स्विच उपलब्ध नहीं कराता।
स्क्रिप्ट-स्तरीय निदान के लिए PowerShell ट्रेसिंग का उपयोग करें:इंस्टॉल के बाद openclaw नहीं मिला
इंस्टॉल के बाद openclaw नहीं मिला