मुख्य सामग्री पर जाएं

Node.js

OpenClaw को Node 22 या उससे नया चाहिए। installer script Node को अपने आप detect और install कर देगा — यह पेज तब के लिए है जब आप Node को खुद सेटअप करना चाहते हैं और सुनिश्चित करना चाहते हैं कि सब कुछ सही तरह से जुड़ा हुआ है (versions, PATH, global installs)।

अपना संस्करण जाँचें

node -v
यदि यह v22.x.x या उससे ऊपर प्रिंट करता है, तो आप ठीक हैं। यदि Node इंस्टॉल नहीं है या वर्ज़न बहुत पुराना है, तो नीचे दिए गए किसी इंस्टॉल मेथड को चुनें।

Node स्थापित करें

Homebrew (अनुशंसित):
````
```bash
brew install node
```

या [nodejs.org](https://nodejs.org/) से macOS इंस्टॉलर डाउनलोड करें।
````
Version managers आपको Node versions के बीच आसानी से स्विच करने देते हैं। लोकप्रिय विकल्प:
  • fnm — तेज़, क्रॉस-प्लैटफ़ॉर्म
  • nvm — macOS/Linux पर व्यापक रूप से उपयोग किया जाता है
  • mise — बहुभाषी (Node, Python, Ruby, आदि)
fnm के साथ उदाहरण:
fnm install 22
fnm use 22
सुनिश्चित करें कि आपका version manager आपके शेल स्टार्टअप फ़ाइल (~/.zshrc या ~/.bashrc) में initialized है। यदि ऐसा नहीं है, तो नई टर्मिनल सेशंस में openclaw नहीं मिलेगा क्योंकि PATH में Node की bin डिरेक्टरी शामिल नहीं होगी।

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

openclaw: command not found

इसका अर्थ लगभग हमेशा यह होता है कि npm की ग्लोबल bin निर्देशिका आपके PATH में नहीं है।
1

Find your global npm prefix

npm prefix -g
2

Check if it's on your PATH

echo "$PATH"
```
आउटपुट में `<npm-prefix>/bin` (macOS/Linux) या `<npm-prefix>` (Windows) खोजें।
```
3

Add it to your shell startup file

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

npm install -g पर अनुमति संबंधी त्रुटियाँ (Linux)

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