मुख्य सामग्री पर जाएं
OpenClaw के लिए Node 22.19 या नया आवश्यक है। इंस्टॉल, CI, और रिलीज़ वर्कफ़्लो के लिए Node 24 डिफ़ॉल्ट और अनुशंसित runtime है। Node 22 सक्रिय LTS लाइन के माध्यम से समर्थित बना रहता है। installer script Node को अपने-आप पहचानकर इंस्टॉल कर देगी - यह पेज तब के लिए है जब आप Node खुद सेट अप करना चाहते हैं और सुनिश्चित करना चाहते हैं कि सब कुछ सही तरह से जुड़ा है (versions, PATH, global installs)।

अपना version जांचें

node -v
अगर यह v24.x.x या उससे ऊपर प्रिंट करता है, तो आप अनुशंसित डिफ़ॉल्ट पर हैं। अगर यह v22.19.x या उससे ऊपर प्रिंट करता है, तो आप समर्थित Node 22 LTS पथ पर हैं, लेकिन सुविधाजनक होने पर हम फिर भी Node 24 पर अपग्रेड करने की सलाह देते हैं। अगर Node इंस्टॉल नहीं है या version बहुत पुराना है, तो नीचे कोई इंस्टॉल विधि चुनें।

Node इंस्टॉल करें

Homebrew (अनुशंसित):
brew install node
या nodejs.org से macOS installer डाउनलोड करें।
version manager आपको Node versions के बीच आसानी से स्विच करने देते हैं। लोकप्रिय विकल्प:
  • fnm - तेज, cross-platform
  • nvm - macOS/Linux पर व्यापक रूप से उपयोग किया जाता है
  • mise - polyglot (Node, Python, Ruby, आदि)
fnm के साथ उदाहरण:
fnm install 24
fnm use 24
सुनिश्चित करें कि आपका version manager आपकी shell startup file (~/.zshrc या ~/.bashrc) में initialized है। अगर ऐसा नहीं है, तो नए terminal sessions में openclaw नहीं मिल सकता क्योंकि PATH में Node की bin directory शामिल नहीं होगी।

समस्या निवारण

openclaw: command not found

इसका लगभग हमेशा मतलब होता है कि npm की global bin directory आपके PATH पर नहीं है।
1

अपना global npm prefix खोजें

npm prefix -g
2

जांचें कि यह आपके PATH पर है या नहीं

echo "$PATH"
output में <npm-prefix>/bin (macOS/Linux) या <npm-prefix> (Windows) देखें।
3

इसे अपनी shell startup file में जोड़ें

~/.zshrc या ~/.bashrc में जोड़ें:
export PATH="$(npm prefix -g)/bin:$PATH"
फिर नया terminal खोलें (या zsh में rehash / bash में hash -r चलाएं)।

npm install -g पर permission errors (Linux)

अगर आपको EACCES errors दिखें, तो npm के global prefix को user-writable directory पर स्विच करें:
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"
इसे स्थायी बनाने के लिए export PATH=... line को अपने ~/.bashrc या ~/.zshrc में जोड़ें।

संबंधित