المتطلبات المسبقة
- Linux (Ubuntu/Debian/CentOS، إلخ) أو macOS
- ذاكرة RAM بسعة 2 GB أو أكثر، ومساحة قرص فارغة 10 GB أو أكثر
- وصول إلى Shell مع إمكانية الوصول إلى سجل npm العام
- Node.js 18.x أو 20.x LTS (راجع الخطوة 1)
- حساب CometAPI مع API key نشط — احصل عليه من هنا
احصل على CometAPI API key الخاص بك
ثبّت Node.js عبر nvm
يتطلب n8n 1.x استخدام Node.js 18.x أو 20.x. والطريقة الموصى بها هي nvm:
إذا ظهرت لك لاحقًا الرسالة
n8n: command not found، فأعد تشغيل الطرفية أو تأكد من أن دليل npm global bin الذي يديره nvm موجود ضمن PATH لديك.ثبّت n8n وابدأ تشغيله


أنشئ حساب المالك الخاص بك
افتح http://localhost:5678/ في المتصفح. عند أول تشغيل، سيطلب منك معالج الإعداد إنشاء حساب Owner (بريد إلكتروني + كلمة مرور). أكمل ذلك ثم سجّل الدخول.

ثبّت عقدة مجتمع CometAPI
- انتقل إلى Settings (أسفل اليسار) → Community nodes
- انقر على Install a community node
- أدخل اسم الحزمة:
@cometapi-dev/n8n-nodes-cometapi - فعّل مربع الإقرار بالمخاطر ثم انقر على Install


إذا كان قسم Community Nodes غير موجود: تأكد من أنك مسجّل الدخول باستخدام حساب Owner، وتحقق من Settings → Security للتأكد من أن تثبيت community node مفعّل.
أنشئ workflow واضبط بيانات الاعتماد
- انقر على + New في الأعلى لإنشاء workflow.
- انقر على + في مساحة العمل وابحث عن CometAPI لإضافة العقدة.


- أضف عقدة Manual Trigger ووصلها بعقدة CometAPI.
- في عقدة CometAPI، ضمن Credential to connect with، اختر Create new. الصق المفتاح
sk-xxxxxفي CometAPI Key ثم انقر على Save. تكون قيمة Base URL الافتراضية هيhttps://api.cometapi.comوعادة لا تحتاج إلى تغييرها.

- اضبط العقدة:
- Model: أدخل معرّف model الحالي الذي تريد استخدامه
- Messages: اضبط Role على
user، وContent على Prompt الاختبار الخاص بك (مثلHello) - اختياري: أضف رسالة
system، واضبط Max Tokens وTemperature وغير ذلك.
- انقر على Execute step لتشغيل العقدة. ستعرض لوحة Output استجابة JSON.

استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها
- أخطاء
node-gypأو أخطاء البناء الأصلية — ثبّت أدوات البناء:sudo apt install build-essential python3(Debian/Ubuntu) أو Xcode Command Line Tools (macOS). - أخطاء أذونات npm (EACCES) — استخدم nvm لتثبيت Node.js على مستوى المستخدم؛ ولا حاجة إلى
sudo. - تعارض المنفذ (
localhost:5678غير متاح) — اضبطN8N_PORT=5679(أو أي منفذ حر آخر) قبل تشغيلn8n start. - قسم Community Nodes غير موجود — سجّل الدخول باستخدام حساب Owner وتحقق من Settings → Security.
- فشل npm install على شبكات الشركات — اضبط وكيلاً:
npm config set proxy http://user:pass@host:port - تعيد عقدة CometAPI خطأ 401/403 — تحقق من API key الخاص بك ومن أن model متاح ضمن خطة CometAPI لديك.
- استجابات فارغة أو أخطاء حد token — زد قيمة Max Tokens؛ واضبط Temperature وTop P حسب الحاجة.
- يتوقف n8n عند إغلاق الطرفية — استخدم pm2:
pm2 start "n8n" --name n8n && pm2 save.

