Install overview

Node.js

OpenClaw به Node 22.14 یا جدیدتر نیاز دارد. Node 24 runtime پیش‌فرض و پیشنهادی برای نصب‌ها، CI و گردش‌کارهای انتشار است. Node 22 همچنان از طریق خط فعال LTS پشتیبانی می‌شود. اسکریپت نصب به‌صورت خودکار Node را تشخیص می‌دهد و نصب می‌کند - این صفحه برای زمانی است که می‌خواهید Node را خودتان راه‌اندازی کنید و مطمئن شوید همه‌چیز درست متصل شده است (نسخه‌ها، PATH، نصب‌های سراسری).

نسخه خود را بررسی کنید

node -v

اگر این دستور v24.x.x یا بالاتر را چاپ کند، روی پیش‌فرض پیشنهادی هستید. اگر v22.14.x یا بالاتر را چاپ کند، روی مسیر پشتیبانی‌شده Node 22 LTS هستید، اما همچنان پیشنهاد می‌کنیم هر زمان مناسب بود به Node 24 ارتقا دهید. اگر 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 nodejs

Fedora / RHEL:

sudo dnf install nodejs

یا از یک مدیر نسخه استفاده کنید (پایین را ببینید).

Windows

winget (پیشنهادی):

winget install OpenJS.NodeJS.LTS

Chocolatey:

choco install nodejs-lts

یا نصب‌کننده Windows را از nodejs.org دانلود کنید.

استفاده از یک مدیر نسخه (nvm, fnm, mise, asdf)

مدیران نسخه به شما امکان می‌دهند به‌راحتی بین نسخه‌های Node جابه‌جا شوید. گزینه‌های محبوب:

  • fnm - سریع، چندسکویی
  • nvm - پرکاربرد در macOS/Linux
  • mise - چندزبانه (Node، Python، Ruby و غیره)

نمونه با fnm:

fnm install 24
fnm use 24

عیب‌یابی

openclaw: command not found

این تقریباً همیشه یعنی دایرکتوری bin سراسری npm در PATH شما نیست.

  • پیشوند سراسری npm خود را پیدا کنید

    npm prefix -g
    
  • بررسی کنید که آیا در PATH شما هست

    echo "$PATH"
    

    در خروجی به‌دنبال <npm-prefix>/bin (macOS/Linux) یا <npm-prefix> (Windows) بگردید.

  • آن را به فایل راه‌اندازی shell خود اضافه کنید

    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 خود اضافه کنید تا دائمی شود.

    مرتبط