نافذة CMD / Powershell تفتح الآن بشكل مرئي عبر عقدة Execute Command

اوصف المشكلة/الخطأ/السؤال

بعد التحديث إلى الإصدار 2.29.7 مساء أمس، أصبحت أوامر cmd / powershell الخاصة بعقدة Execute Command مرئية بشكل موجز الآن. ليس مشكلة أساسًا، لكن عندما أعمل مباشرة على الخادم، يفقد التركيز في كل مرة (على سبيل المثال في Notepad أو المتصفح). هل يواجه شخص آخر هذه المشكلة؟ هل هذا خطأي أم أن هذا يحدث بسبب الإصدار المستقر الجديد؟ شكراً.

معلومات عن إعداد n8n الخاص بك

  • إصدار n8n: 2.29.7
  • قاعدة البيانات (الافتراضي: SQLite): SQLite
  • إعداد n8n EXECUTIONS_PROCESS (الافتراضي: own, main):main
  • تشغيل n8n عبر (Docker, npm, n8n cloud, desktop app):npm
  • نظام التشغيل: Windows Server 2019 Datacenter 1809

مرحبا @Pmayer أهلا وسهلا!
هذا يأتي من البناء الجديد، وليس من إعدادك: على Windows، عقدة Execute Command لم تعد تطلق shell مخفي في الإصدار 2.29.7، لذا نافذة cmd/powershell تومض بشكل مرئي وتسحب التركيز بعيدا عما تعمل عليه. لا توجد خيارات عقدة أو متغيرات بيئية لتبديل رؤية النافذة، لذا حتى يتم إصلاحها، الطريقة الموثوقة الوحيدة للحصول على السلوك المخفي مرة أخرى هي التثبيت على الإصدار الذي كنت عليه قبل تحديث البارحة:

npm install -g n8n@<previous-version>

ثم ابدأ مرة أخرى باستخدام n8n. بما أن هذا انحدار وليس تكوين، فمن الجدير تسجيله على Issues · n8n-io/n8n · GitHub بحيث يتم استعادة السلوك المخفي للنافذة في إصدار.

شكراً على مشاركة التحديث. من المفيد دائماً عندما يشرح شخص ما ما إذا كانت المشكلة عبارة عن خلل أم مجرد تغيير في الإعدادات بعد التحديث. ربما كنت سأقضي الكثير من الوقت في التحقق من إعداداتي الخاصة أولاً، لذا هذا التوضيح مفيد جداً. نأمل أن يوضح الإصدار التالي السلوك قليلاً لالجميع.

مرحباً Anshul، للأسف الرجوع إلى إصدار أقدم ليس حلاً سريعاً وسهلاً.

قمت باختبار الإصدارات 2.29.X، لكن لا يعمل أي منها بسبب تحديث Node.js عند تثبيت 2.29.7 / .8. لذلك يجب أيضاً تعيين node.js إلى إصدار أقدم، على سبيل المثال node.js 22.

لذلك سأبقى الآن على الإصدار 2.29.8 (تم الإطلاق أمس) وأنتظر 2.29.9 أو أعلى.
فيما يلي قائمة قصيرة، قد تساعد شخصاً ما:

2.29.1 → Error: Command “start” not found → السبب: node.js 24
2.29.2 → Error: Command “start” not found → السبب: node.js 24
2.29.3 → Error: Command “start” not found → السبب: node.js 24
2.29.4 → Error: Command “start” not found → السبب: node.js 24
2.29.5 → Error: Command “start” not found → السبب: node.js 24
2.29.6 → Error: Command “start” not found → السبب: node.js 24
2.29.7 → يعمل
2.29.8 → يعمل

شكراً على المساعدة

صباح الخير،

لقد أنشأت NODE-5407 كتذكرة تطوير داخلية لإصلاح هذا، وأعتقد أن الإصدارات الأقدم قد تفشل أيضًا على إصدارات Node الأقدم لكن لحسن الحظ لقد أصلحنا هذا الجزء بالفعل.