بعد إعادة تشغيل Nodemon بنفس الملف حصل هذا الخطأ.
نظام التشغيل: CentOs 7
[nodemon] 1.10.2
[nodemon] لإعادة التشغيل في أي وقت ، أدخل rs
[nodemon] مشاهدة: _._
[nodemon] بدءًا من node telefumSearcher.js
[nodemon] أخفقت الساعة الداخلية: watch /home/st.cremer/Сайты/telefumsearcher ENOSPC
واجهت نفس المشكلة مع العقدة 0.10.46
اكتشفت أن هذه المشكلة بدأت في nodemon 1.4.2 ، 1.4.1 تعمل بشكل جيد بالنسبة لنا
[nodemon] 1.11.0
[nodemon] لإعادة التشغيل في أي وقت ، أدخل rs
[nodemon] مشاهدة: _._
[nodemon] بدءًا من node index.js
...
[nodemon] فشلت الساعة الداخلية: شاهد ENOSPC
يشير Googling ENOSPC
إلى مساحة القرص ونقصها. يمكن أن يكون محركًا مؤقتًا ، ويمكن أن يكون شيئًا آخر ، لكن هذا الخطأ يأتي من العقدة.
يمكنك استخدام ps -ef | عقدة grep للعثور على معرف العملية
ثم sudo kill -9
هذا العمل بالنسبة لي
صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
هذا لا يعمل nodemon .... لماذا .. ؟؟؟؟؟
[nodemon] 1.17.3
[nodemon] لإعادة التشغيل في أي وقت ، أدخل rs
[nodemon ] مشاهدة:.
[nodemon] بدءًا من node app.js
[nodemon] فشلت المراقبة الداخلية: watch / media / keshri / Documents / Express / project ENOSPC
@ keshrirai هل جربت هذا؟ يعمل بالنسبة لي.
صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
@ dontito94 ، شكرا جزيلا يا رجل. انها عملت. أنا فضولي لمعرفة المزيد عنها. هل يمكنك شرح وظيفة هذا الأمر من فضلك؟
@ dontito94 ما الوظيفة التي استخدمتها ، يرجى التوضيح
@ madanpandey97 echo fs.inotify.max_user_watches = 524288 فهو يزيد من عدد ساعات nodemon أثناء إجراء بعض التغييرات في مشروعك و sudo tee -a /etc/sysctl.conf && sudo sysctl -p هو أمر sysctl لتكوين معلمات kernel في وقت التشغيل lenikhilsingh
@ dontito94 عملت لي ، شكرا.
نرحب بك @ abejide001
شكرا @ dontito94 t عملت لي أيضا ؛)
شكرا اخوانه @ chan1di
@ dontito94 شكرا يا صاح هاهاهاها ...
تضمين التغريدة
شكرا يا رجل @ dontito94
إنه يعمل بالنسبة لي. شكرا ، dontito94.
صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
يعمل لأجلي ، شكرا يارجل.
شكرا لك @ dontito94 لقد أنقذتني
السحر =) شكرا لك @ dontito94
عملت من أجلي. شكرا لك
شكرا
ربما يكون هذا لأننا نقتل proc بطريقة لا تجعله يتوقف عن مشاهدة المجلد. ربما تكون هناك طريقة أكثر رشاقة للتعامل معها من مجرد إضافة المراقبين المسموح بهم .. هذا الحد تم تعيينه لسبب ما
ربما يكون هذا لأننا نقتل proc بطريقة لا تجعله يتوقف عن مشاهدة المجلد. ربما تكون هناك طريقة أكثر رشاقة للتعامل معها من مجرد إضافة المراقبين المسموح بهم .. هذا الحد تم تعيينه لسبب ما
yacineMTB لقد قمت للتو بإعادة تشغيل الكمبيوتر
شكرا @ dontito94 يعمل.
@ keshrirai هل جربت هذا؟ يعمل بالنسبة لي.
صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
لماذا يجب علي دائمًا تنفيذ هذا الأمر قبل nodemon؟
tbhaxor تزيد من عدد ساعات nodemon لأنك أجريت بعض التغييرات في مشروعك وقمت بتكوين معلمات kernel في وقت التشغيل
tbhaxor تزيد من عدد ساعات nodemon لأنك أجريت بعض التغييرات في مشروعك وقمت بتكوين معلمات kernel في وقت التشغيل
ربما هذا هو السبب لأنه في الأصل /etc/sysctl.conf
غير موجود في نظام التشغيل الخاص بي
راجع للشغل: نظام التشغيل الخاص بي هو Arch Linux 4.19-Manjaro
tbhaxor تزيد من عدد ساعات nodemon لأنك أجريت بعض التغييرات في مشروعك وقمت بتكوين معلمات kernel في وقت التشغيل
ربما هذا هو السبب لأنه في الأصل
/etc/sysctl.conf
غير موجود في نظام التشغيل الخاص بي
راجع للشغل: نظام التشغيل الخاص بي هو Arch Linux 4.19-Manjaro
طبعا أكيد! لذلك فقط قم بالتنفيذ في وقت ما قبل nodemon
@ dontito94 شكرا جزيلا!
الخطوة 1)
sudo npm install mongodb @ latest
الخطوة 2)
صدى 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
الخطوه 3)
sudo apt-get update
الخطوة 4)
صدى "deb http://repo.mongodb.org/apt/ubuntu trusty / mongodb-org / 3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
deb http://repo.mongodb.org/apt/ubuntu trusty / mongodb-org / 3.0 multiverse
الخطوة 5)
sudo apt-get install MongoDB
الخطوة 6)
نوديمون تخدم
آمل أن يكون قد حل نفس الخطأ الذي أواجهه أثناء العمل على Angular8 مع Nodejs واستخدام MongoDB كقاعدة بيانات.
لجلب الخطوات أعلاه أتبع الروابط التالية: -
1) https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-debian/
2) https://stackoverflow.com/questions/28945921/e-unable-to-locate-package-mongodb-org.
3) https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures
هذا كل شئ .. :)
يبدو أن الحد الأقصى لمنافذ لم يتم تكوينه بشكل صحيح. قمت بتشغيل الكود التالي وعمل ...
صدى fs.inotify.max_user_watches = 582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
ما يفعله هذا الأمر هو زيادة عدد الساعات المسموح بها لمستخدم واحد. افتراضيًا ، يمكن أن يكون الرقم منخفضًا (8192 على سبيل المثال). عندما يحاول nodemon مشاهدة عدد كبير من الدلائل لإجراء تغييرات عليه ، يجب عليه إنشاء عدة ساعات ، والتي يمكن أن تتجاوز هذا الحد.
يمكنك أيضًا حل هذه المشكلة عن طريق:
sudo sysctl fs.inotify.max_user_watches = 582222 && sudo sysctl -p
إذا كان لا يزال لا يعمل يرجى البحث عن هذا الحل Icetutor
التعليق الأكثر فائدة
هذا العمل بالنسبة لي
صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p