Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

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 इंस्टॉलर डाउनलोड करें।
````

Ubuntu / Debian:

````
```bash
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
```

**Fedora / RHEL:**

```bash
sudo dnf install nodejs
```

या किसी संस्करण प्रबंधक का उपयोग करें (नीचे देखें)।
````

winget (अनुशंसित):

````
```powershell
winget install OpenJS.NodeJS.LTS
```

**Chocolatey:**

```powershell
choco install nodejs-lts
```

या [nodejs.org](https://nodejs.org/) से Windows इंस्टॉलर डाउनलोड करें।
````

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 में नहीं है।

bash npm prefix -g bash echo "$PATH"

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

~/.zshrc या ~/.bashrc में जोड़ें:

    ```
        ```bash
        export PATH="$(npm prefix -g)/bin:$PATH"
        ```

        फिर नया टर्मिनल खोलें (या zsh में `rehash` / bash में `hash -r` चलाएँ)।
      </Tab>
      <Tab title="Windows">
        Settings → System → Environment Variables के माध्यम से `npm prefix -g` के आउटपुट को अपने सिस्टम PATH में जोड़ें।
      </Tab>
    </Tabs>
    ```

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 में जोड़ें।