Install overview
Node.js
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 इंस्टॉल करें
macOS
Homebrew (अनुशंसित):
brew install nodeया nodejs.org से macOS installer डाउनलोड करें।
Linux
Ubuntu / Debian:
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -sudo apt-get install -y nodejsFedora / RHEL:
sudo dnf install nodejsया version manager इस्तेमाल करें (नीचे देखें)।
Windows
winget (अनुशंसित):
winget install OpenJS.NodeJS.LTSChocolatey:
choco install nodejs-ltsया nodejs.org से Windows installer डाउनलोड करें।
version manager का उपयोग करना (nvm, fnm, mise, asdf)
version manager आपको Node versions के बीच आसानी से स्विच करने देते हैं। लोकप्रिय विकल्प:
- fnm - तेज, cross-platform
- nvm - macOS/Linux पर व्यापक रूप से उपयोग किया जाता है
- mise - polyglot (Node, Python, Ruby, आदि)
fnm के साथ उदाहरण:
fnm install 24fnm use 24समस्या निवारण
openclaw: command not found
इसका लगभग हमेशा मतलब होता है कि npm की global bin directory आपके PATH पर नहीं है।
अपना global npm prefix खोजें
npm prefix -gजांचें कि यह आपके PATH पर है या नहीं
echo "$PATH"output में <npm-prefix>/bin (macOS/Linux) या <npm-prefix> (Windows) देखें।
इसे अपनी shell startup file में जोड़ें
macOS / Linux
~/.zshrc या ~/.bashrc में जोड़ें:
export PATH="$(npm prefix -g)/bin:$PATH"फिर नया terminal खोलें (या zsh में rehash / bash में hash -r चलाएं)।
Windows
Settings → System → Environment Variables के माध्यम से npm prefix -g का output अपने system PATH में जोड़ें।
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 में जोड़ें।
संबंधित
- इंस्टॉल अवलोकन - सभी installation methods
- अपडेट करना - OpenClaw को up to date रखना
- शुरुआत करना - install के बाद पहले steps