Node.js¶
OpenClaw uchun Node 22 yoki undan yangiroq versiya talab qilinadi. o‘rnatish skripti Node’ni avtomatik aniqlaydi va o‘rnatadi — bu sahifa Node’ni o‘zingiz o‘rnatmoqchi bo‘lganingizda va hammasi to‘g‘ri sozlanganiga (versiyalar, PATH, global o‘rnatishlar) ishonch hosil qilish uchun mo‘ljallangan.
Versiyangizni tekshiring¶
node -v
Agar natijada v22.x.x yoki undan yuqori versiya chiqsa, hammasi joyida. Agar Node o‘rnatilmagan bo‘lsa yoki versiya juda eski bo‘lsa, quyidagi o‘rnatish usullaridan birini tanlang.
Node’ni o‘rnatish¶
````
```bash
brew install node
```
````
```
**Ubuntu / Debian:**
```
sudo dnf install nodejs
Yoki versiya menejeridan foydalaning (quyida qarang).
````
```powershell
winget install OpenJS.NodeJS.LTS
```
**Chocolatey:**
```powershell
choco install nodejs-lts
```
Yoki Windows o‘rnatuvchisini [nodejs.org](https://nodejs.org/) saytidan yuklab oling.
````
powershell
winget install OpenJS.NodeJS.LTS Chocolatey:
choco install nodejs-lts
Yoki Windows o‘rnatkichini nodejs.org saytidan yuklab oling.
- Versiya menejerlari Node versiyalari orasida oson almashishga imkon beradi.
- Mashhur variantlar:
fnm — tezkor, kross-platforma
[**nvm**](https://github.com/nvm-sh/nvm) — macOS/Linux’da keng qo‘llaniladi
fnm install 22 fnm use 22
Versiya menejeringiz shell ishga tushish faylida (~/.zshrc yoki ~/.bashrc) ishga tushirilganiga ishonch hosil qiling.¶
Agar shunday bo‘lmasa, yangi terminal sessiyalarida openclaw topilmasligi mumkin, chunki PATH Node’ning bin katalogini o‘z ichiga olmaydi.
openclaw: command not found
```
Bu deyarli har doim npm’ning global bin katalogi PATH’da yo‘qligini anglatadi.
```
```
Natijada `<npm-prefix>/bin` (macOS/Linux) yoki `<npm-prefix>` (Windows) borligini tekshiring.
```
</Step>
</Steps>
### `~/.zshrc` yoki `~/.bashrc` ga qo‘shing:
```bash
export PATH="$(npm prefix -g)/bin:$PATH"
```So‘ng yangi terminal oching (yoki zsh’da `rehash` / bash’da `hash -r` ni ishga tushiring). </Tab> <Tab title="Windows">
`npm prefix -g` chiqishini Sozlamalar → Tizim → Atrof-muhit o‘zgaruvchilari orqali tizim PATH’iga qo‘shing. </Tab> </Tabs>
```bash
</Step>
npm install -g da ruxsat xatolari (Linux)