Install overview
Node.js
OpenClaw به Node 22.19+، Node 23.11+، یا Node 24+ نیاز دارد. Node 24 زمان اجرای پیشفرض و توصیهشده برای نصبها، CI و جریانهای کاری انتشار است. Node 22 همچنان از طریق خط فعال LTS پشتیبانی میشود. اسکریپت نصب Node را بهصورت خودکار تشخیص میدهد و نصب میکند - این صفحه برای زمانی است که میخواهید Node را خودتان راهاندازی کنید و مطمئن شوید همهچیز درست متصل شده است (نسخهها، PATH، نصبهای سراسری).
نسخهٔ خود را بررسی کنید
node -vاگر این دستور v24.x.x یا بالاتر چاپ کند، روی پیشفرض توصیهشده هستید. اگر v22.19.x یا بالاتر چاپ کند، روی مسیر پشتیبانیشدهٔ Node 22 LTS هستید، اما همچنان توصیه میکنیم هر زمان مناسب بود به Node 24 ارتقا دهید. نسخههای Node 23 پیش از v23.11.0 پشتیبانی نمیشوند. اگر Node نصب نیست یا نسخه خارج از بازهٔ پشتیبانیشده است، یکی از روشهای نصب زیر را انتخاب کنید.
نصب Node
macOS
Homebrew (توصیهشده):
brew install nodeیا نصبکنندهٔ macOS را از nodejs.org دانلود کنید.
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یا از یک مدیر نسخه استفاده کنید (پایین را ببینید).
Windows
winget (توصیهشده):
winget install OpenJS.NodeJS.LTSChocolatey:
choco install nodejs-ltsیا نصبکنندهٔ Windows را از nodejs.org دانلود کنید.
Using a version manager (nvm, fnm, mise, asdf)
مدیران نسخه به شما اجازه میدهند بهسادگی بین نسخههای Node جابهجا شوید. گزینههای محبوب:
نمونه با fnm:
fnm install 24fnm use 24عیبیابی
openclaw: command not found
این تقریباً همیشه یعنی دایرکتوری bin سراسری npm در PATH شما نیست.
Find your global npm prefix
npm prefix -gCheck if it's on your PATH
echo "$PATH"در خروجی بهدنبال <npm-prefix>/bin (macOS/Linux) یا <npm-prefix> (Windows) بگردید.
Add it to your shell startup file
macOS / Linux
به ~/.zshrc یا ~/.bashrc اضافه کنید:
export PATH="$(npm prefix -g)/bin:$PATH"سپس یک ترمینال جدید باز کنید (یا در zsh دستور rehash / در bash دستور hash -r را اجرا کنید).
Windows
خروجی npm prefix -g را از طریق Settings → System → Environment Variables به PATH سیستم خود اضافه کنید.
خطاهای مجوز در npm install -g (Linux)
اگر خطاهای EACCES میبینید، پیشوند سراسری npm را به دایرکتوریای تغییر دهید که کاربر بتواند در آن بنویسد:
mkdir -p "$HOME/.npm-global"npm config set prefix "$HOME/.npm-global"export PATH="$HOME/.npm-global/bin:$PATH"برای دائمیکردن آن، خط export PATH=... را به ~/.bashrc یا ~/.zshrc خود اضافه کنید.
مرتبط
- نمای کلی نصب - همهٔ روشهای نصب
- بهروزرسانی - بهروز نگهداشتن OpenClaw
- شروع به کار - گامهای نخست پس از نصب