يا!
لدي مشروع يتعطل في بعض الأحيان. أستخدم lib لجهة خارجية يفشل أحيانًا في بدء التشغيل ، وطريقتي للتعامل مع ذلك في الإنتاج هي القيام بـ process.exit (1) ، وانتظر عامل الإرساء لبدء مثيل جديد حتى يعمل.
لكن من أجل التنمية نستخدم nodemon. ما أرغب به حقًا هو ما إذا كان من الممكن إعادة تشغيل nodemon تلقائيًا عندما يتعطل البرنامج (حتى بدون تغييرات الرمز).
في الأساس ، يبدو الآن كما يلي:
[nodemon] app crashed - waiting for file changes before starting...
ما اريده هو هذا:
[nodemon] app crashed - restarting in 2 seconds
أو ربما هذا:
[nodemon] app crashed - restarting...
لقد رأيت هذا: "خيارات سطر الأوامر الجديدة غير محبذة بشكل عام ما لم يكن هناك سبب وجيه حقًا"
لكن أعتقد أن هذه الوظيفة يجب أن تكون خلف خيار سطر الأوامر.
هل هذا طلب معقول؟ إذا كان الأمر كذلك ، فقد أجد وقتًا لتجميع العلاقات العامة
حسنًا ، يقوم nodemon بالفعل بكل الخطوات التي أريدها. أريد فقط أن أقصر دائرة على جزء "انتظار التغييرات". لكي أكون واضحًا ، أريد أيضًا إعادة التشغيل عند تغييرات الكود ، ولكن أيضًا عند خروج التطبيق
تواجه نفس المشكلة. كان يعمل عندما كنت أستخدم الخيار script
، لكن كان علي التبديل إلى exec
الآن لاستخدام الكتابة المطبوعة والآن لا يتم إعادة التشغيل عند التعطل.
هل تمت إزالة هذا الخيار من nodemon
remy؟ أنا متأكد من أنها كانت تعمل. هل يتعين علينا استخدام forever
مع nodemon
لإعادة تشغيله عند حدوث أعطال؟
تم وضع علامة على هذه المشكلة تلقائيًا على أنها خاملة وقديمة لأنه لم يكن بها أي نشاط حديث. سيتم إغلاقها تلقائيًا في حالة عدم حدوث أي نشاط آخر. إذا كنت تعتقد أن هذا خطأ ، أو استمرت المشكلة ، فما عليك سوى إرسال رد في التعليقات و remy سوف (حاول!) للمتابعة.
شكرا لك على المساهمة <3
التعليق الأكثر فائدة
حسنًا ، يقوم nodemon بالفعل بكل الخطوات التي أريدها. أريد فقط أن أقصر دائرة على جزء "انتظار التغييرات". لكي أكون واضحًا ، أريد أيضًا إعادة التشغيل عند تغييرات الكود ، ولكن أيضًا عند خروج التطبيق