الانتقال إلى المحتوى الرئيسي

وقت تشغيل Node

Node.js

يتطلب OpenClaw Node 22 أو أحدث. سيكتشف سكريبت التثبيت ويقوم بتثبيت Node تلقائيًا — هذه الصفحة مخصصة عندما تريد إعداد Node بنفسك والتأكد من أن كل شيء موصل بشكل صحيح (الإصدارات، PATH، التثبيتات العامة).

تحقق من إصدارك​

node -v

إذا أظهر هذا v22.x.x أو أعلى، فأنت على ما يرام. إذا لم يكن Node مثبتًا أو كان الإصدار قديمًا جدًا، اختر طريقة تثبيت من الأسفل.

تثبيت Node​

تتيح لك مديري الإصدارات التبديل بين إصدارات Node بسهولة. الخيارات الشائعة:

  • fnm — سريع، يعمل على جميع المنصات
  • nvm — مستخدم على نطاق واسع على macOS/Linux
  • mise — متعدد اللغات (Node، Python، Ruby، إلخ)

مثال باستخدام fnm:

fnm install 22
fnm use 22

تأكد من تهيئة مدير الإصدارات الخاص بك في ملف بدء تشغيل shell الخاص بك (~/.zshrc أو ~/.bashrc). إذا لم يكن كذلك، فقد لا يتم العثور على openclaw في جلسات الطرفية الجديدة لأن PATH لن يتضمن دليل bin الخاص بـ Node.

استكشاف الأخطاء وإصلاحها​

openclaw: command not found​

هذا يعني دائمًا تقريبًا أن الدليل الثنائي العام لـ npm ليس على PATH الخاص بك.

الخطوة 1: ابحث عن البادئة العامة لـ npm​

npm prefix -g

الخطوة 2: تحقق مما إذا كانت على PATH الخاص بك​

echo "$PATH"

ابحث عن <npm-prefix>/bin (macOS/Linux) أو <npm-prefix> (Windows) في الناتج.

الخطوة 3: أضفه إلى ملف بدء تشغيل shell الخاص بك​

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

أضف ناتج npm prefix -g إلى 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 الخاص بك لجعله دائمًا.

Diagnostics FlagsSession Management Deep Dive