وصف المشكلة/الخطأ/السؤال
أحاول تثبيت أحدث إصدار من n8n لكنني حصلت على خطأ:
Error: Command “start” not found
قمت بالتثبيت عبر npm لذا فعلت:
npm install n8n -g
n8n
ثم ظهر الخطأ:
No encryption key found - Auto-generating and saving to: /root/.n8n/config
Error: Command "start" not found
رسالة عدم وجود المفتاح تظهر مرة واحدة فقط لكن Command "start" not found ستظهر دائماً عند استخدام أمر n8n
ما رسالة الخطأ (إن وجدت)؟
يرجى مشاركة سير العمل الخاص بك
(حدد العُقد على لوحتك واستخدم اختصارات لوحة المفاتيح CMD+C/CTRL+C و CMD+V/CTRL+V لنسخ ولصق سير العمل.)
شارك الإخراج المُرجع من قبل العُقدة الأخيرة
معلومات حول إعداد n8n الخاص بك
- إصدار n8n: 2.28.7
- قاعدة البيانات (الافتراضية: SQLite): افتراضية
- إعداد n8n EXECUTIONS_PROCESS (الافتراضي: own, main): افتراضي
- تشغيل n8n عبر (Docker, npm, n8n cloud, تطبيق سطح المكتب): npm
- نظام التشغيل: Ubuntu 24.04LTS
لا يعمل حتى وإن تم ذكر أن الإصدار 2.28.6 كان يجب أن يتم إصلاحه
أعدت تثبيت نظام التشغيل فأصبح جديداً مرة أخرى وثبتت nodejs الإصدار 24.18.0 وأخيراً هذا:
npm install -g n8n@2.28.6
n8n
مرحباً @Ruriko ،
عادة ما يحدث هذا الخطأ عندما يكون تثبيت npm العام تالفاً أو يفشل في ربط الملفات التنفيذية بشكل صحيح أثناء التثبيت على Ubuntu.
إليك الحل خطوة بخطوة لحل هذه المشكلة:
الخطوة 1: التحقق من إصدار Node.js
أولاً، تأكد من أنك تشغل إصدار Node.js مدعوماً. يتطلب n8n إصدار v18.x أو v20.x.
node -v
إذا كان إصدارك أقدم أو غير مدعوم، قم بتحديث Node.js أولاً.
الخطوة 2: إعادة تثبيت نظيفة لـ n8n
قم بإزالة التثبيت العام المعطوب بالكامل وأعد تثبيته بنظافة:
sudo npm uninstall -g n8n
npm cache clean --force
sudo npm install -g n8n --unsafe-perm=true
الخطوة 3: تشغيل n8n
بعد التثبيت، حاول تشغيله مرة أخرى:
n8n
اختبار بديل سريع:
إذا استمررت في الحصول على نفس الخطأ، حاول تشغيل n8n مباشرة عبر npx لتجاوز مشاكل الربط العام:
npx n8n
ملاحظة: إذا كنت تخطط لتشغيل n8n على المدى الطويل على Ubuntu 24.04 LTS، يُنصح بشدة بإعداده عبر Docker لتحسين الاستقرار.
أخبرني إذا حل هذا المشكلة لك!
لا، لا يزال لا يعمل حتى مع اختبار بديل سريع وقد اختبرت أيضاً الإصدار 2.28.7 الذي صدر منذ حوالي ساعة. آه، نسيت أن أذكر أنه عندما استخدمت n8n لأول مرة سيقول:
No encryption key found - Auto-generating and saving to: /root/.n8n/config
Error: Command "start" not found
ولكن إذا كررت إدخال n8n سيقول فقط Error: Command "start" not found إذاً No encryption key found - Auto-generating and saving to: /root/.n8n/config يظهر مرة واحدة فقط.
حلي المؤقت هو الرجوع إلى الإصدار 2.26.4 
شكراً على التفاصيل الإضافية @Ruriko! تلك المعلومات حول /root/.n8n/config والإصدار 2.26.4 الذي يعمل بشكل جيد مفيدة جداً.
هذا يؤكد أن هناك انحدار في محلل وسائط سطر الأوامر (CLI argument parser) في إصدارات 2.28.x الأخيرة حيث لا يؤدي استدعاء n8n وحده إلى إنشاء بديل تلقائي لأمر البدء في بعض بيئات العقدة.
هل يمكنك محاولة اتباع هذه الخطوات؟
1. تشغيل الأمر الصريح
bدلاً من تشغيل n8n فقط، حاول تنفيذ الأمر الكامل:
n8n start
(أو npx n8n start)
2. مسح الإعدادات المولدة تلقائياً (قم بالنسخ الاحتياطي أولاً)
بما أن الإعدادات تم إنشاؤها أثناء محاولة التشغيل الأولى الفاشلة للإصدار 2.28.x، قد تحتوي على حالة سطر أوامر معطوبة. أعد تسمية المجلد وحاول مرة أخرى:
mv /root/.n8n /root/.n8n_backup
n8n start
3. التشغيل كمستخدم عادي (موصى به)
تشغيل n8n مباشرة كمستخدم جذر (root) يمكن أن يسبب تجاوزات أذونات العقدة وتضاربات غلاف سطر الأوامر على Ubuntu 24.04. من الممارسات الجيدة إنشاء/استخدام مستخدم نظام قياسي لتشغيل n8n start.
إذا كان تشغيل n8n start بشكل صريح يعمل، فهذا يؤكد وجود خلل في البديل الافتراضي لسطر الأوامر في الإصدار 2.28.x! أخبرني إذا استطعت تجاوز الخطأ.
شكراً!
حاولت n8n start لكن لا تزال لا تعمل، وحاولت باستخدام حساب غير جذر وحصلت على نفس الخطأ
لقد طبقت جميع التوصيات. حتى التنزيل لا يعمل معي..