Asosiy tarkibga o'tish

title: “Node.js”---

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

Homebrew (tavsiya etiladi):
brew install node
Yoki macOS o‘rnatuvchisini nodejs.org saytidan yuklab oling.
Versiya menejerlari Node versiyalari orasida oson almashishga imkon beradi. Mashhur variantlar:- fnm — tezkor, kross-platforma - nvm — macOS/Linux’da keng qo‘llaniladi - mise — poliglot (Node, Python, Ruby va boshqalar)fnm bilan misol:
fnm install 22
fnm use 22
Versiya menejeringiz shell ishga tushish faylida (~/.zshrc yoki ~/.bashrc) ishga tushirilganiga ishonch hosil qiling. Aks holda, yangi terminal sessiyalarida openclaw topilmasligi mumkin, chunki PATH Node’ning bin katalogini o‘z ichiga olmaydi.

Nosozliklarni bartaraf etish

openclaw: command not found

Bu deyarli har doim npm’ning global bin katalogi PATH’da yo‘qligini anglatadi.
1

Global npm prefiksini toping

npm prefix -g
2

PATH’da borligini tekshiring

echo "$PATH"
Natijada <npm-prefix>/bin (macOS/Linux) yoki <npm-prefix> (Windows) borligini tekshiring.
3

Shell ishga tushish fayliga qo‘shing

~/.zshrc yoki ~/.bashrc ga qo‘shing:
export PATH="$(npm prefix -g)/bin:$PATH"
So‘ng yangi terminal oching (yoki zsh’da rehash / bash’da hash -r ni ishga tushiring).

npm install -g da ruxsat xatolari (Linux)

Agar EACCES xatolarini ko‘rsangiz, npm’ning global prefiksini foydalanuvchi yozishi mumkin bo‘lgan katalogga o‘zgartiring:
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"
export PATH=... qatorini doimiy qilish uchun uni ~/.bashrc yoki ~/.zshrc faylingizga qo‘shing.