Gatsby: خطأ: ENOSPC: تم الوصول إلى حد النظام لعدد مراقبي الملفات ، شاهد '/ home / foldername / abcrypto / static'

تم إنشاؤها على ٣٠ يناير ٢٠١٩  ·  83تعليقات  ·  مصدر: gatsbyjs/gatsby

وصف

يتم تجميع تطبيق الويب ولكن عندما أقوم بإعادة تحميل موقع الويب ، تنتهي عملية التجميع بخطأ.

خطوات التكاثر

فقط اكتب gatsby develop وإذا نقرت على مقالة على سبيل المثال أو أعدت تحميل (ctrl + r) فإن تجميع موقع الويب سينتهي.

الريبو: ها أنت ذا .

نتيجة متوقعة

يجب أن يعمل gatsby develop .

نتيجة فعلية

success open and validate gatsby-configs — 0.015 s
success load plugins — 0.382 s
success onPreInit — 0.606 s
success delete html and css files from previous builds — 0.133 s
success initialize cache — 0.013 s
success copy gatsby files — 0.052 s
success onPreBootstrap — 0.006 s
success source and transform nodes — 0.164 s
success building schema — 0.393 s
success createPages — 0.086 s
success createPagesStatefully — 0.072 s
success onPreExtractQueries — 0.006 s
success update schema — 0.224 s
success extract queries from components — 0.216 s
success run graphql queries — 0.164 s — 14/14 88.14 queries/second
success write out page data — 0.004 s
success write out redirect data — 0.001 s
⢀ onPostBootstrapdone generating icons for manifest
success onPostBootstrap — 0.274 s

info bootstrap finished - 4.655 s

 DONE  Compiled successfully in 1926ms                                                                                                               1:43:58 AM


You can now view abcrypto in the browser.

  http://localhost:8000/

View GraphiQL, an in-browser IDE, to explore your site's data and schema

  http://localhost:8000/___graphql

Note that the development build is not optimized.
To create a production build, use gatsby build

ℹ 「wdm」:
ℹ 「wdm」: Compiled successfully.
error UNHANDLED EXCEPTION


  Error: ENOSPC: System limit for number of file watchers reached, watch '/home/foldername/abcrypto/static'

  - watchers.js:165 FSWatcher.start
    internal/fs/watchers.js:165:26

  - nodefs-handler.js:37 createFsWatchInstance
    [abcrypto]/[chokidar]/lib/nodefs-handler.js:37:15

  - nodefs-handler.js:80 setFsWatchListener
    [abcrypto]/[chokidar]/lib/nodefs-handler.js:80:15

  - nodefs-handler.js:232 FSWatcher.NodeFsHandler._watchWithNodeFs
    [abcrypto]/[chokidar]/lib/nodefs-handler.js:232:14

  - nodefs-handler.js:414 FSWatcher.NodeFsHandler._handleDir
    [abcrypto]/[chokidar]/lib/nodefs-handler.js:414:19

  - nodefs-handler.js:462 FSWatcher.<anonymous>
    [abcrypto]/[chokidar]/lib/nodefs-handler.js:462:19

  - nodefs-handler.js:467 FSWatcher.<anonymous>
    [abcrypto]/[chokidar]/lib/nodefs-handler.js:467:16

بيئة

System:
    OS: Linux 4.20 Fedora 29 (Workstation Edition) 29 (Workstation Edition)
    CPU: (4) x64 Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
    Shell: 4.4.23 - /bin/bash
  Binaries:
    Node: 11.3.0 - ~/.nvm/versions/node/v11.3.0/bin/node
    Yarn: 1.12.3 - /var/lib/snapd/snap/bin/yarn
    npm: 6.7.0 - ~/.nvm/versions/node/v11.3.0/bin/npm
  Languages:
    Python: 2.7.15 - /usr/bin/python
  Browsers:
    Firefox: 64.0.2
  npmPackages:
    gatsby: ^2.0.104 => 2.0.104
    gatsby-cli: ^2.4.8 => 2.4.8
    gatsby-image: ^2.0.29 => 2.0.29
    gatsby-plugin-catch-links: ^2.0.9 => 2.0.9
    gatsby-plugin-feed: ^2.0.12 => 2.0.12
    gatsby-plugin-google-analytics: ^2.0.12 => 2.0.12
    gatsby-plugin-manifest: ^2.0.14 => 2.0.14
    gatsby-plugin-offline: ^2.0.22 => 2.0.22
    gatsby-plugin-react-helmet: ^3.0.0 => 3.0.5
    gatsby-plugin-sharp: ^2.0.18 => 2.0.18
    gatsby-plugin-typography: ^2.2.6 => 2.2.6
    gatsby-remark-copy-linked-files: ^2.0.5 => 2.0.8
    gatsby-remark-images: ^2.0.4 => 2.0.6
    gatsby-remark-prismjs: ^3.2.3 => 3.2.3
    gatsby-remark-responsive-iframe: ^2.0.5 => 2.0.8
    gatsby-remark-smartypants: ^2.0.5 => 2.0.7
    gatsby-source-filesystem: ^2.0.18 => 2.0.18
    gatsby-transformer-remark: ^2.2.2 => 2.2.2
    gatsby-transformer-sharp: ^2.1.12 => 2.1.12
  npmGlobalPackages:
    gatsby-cli: 2.4.8
    gatsby: 2.0.98
good first issue stale?

التعليق الأكثر فائدة

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

ال 83 كومينتر

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

حسنًا ، لقد أعدت تشغيل الكمبيوتر ، والآن يعمل كل شيء بشكل جيد مرة أخرى.

لقد حللت بهذه الطريقة
https://code.visualstudio.com/docs/setup/linux
"يتعذر على Visual Studio Code مشاهدة تغييرات الملف في مساحة العمل الكبيرة هذه" (خطأ ENOSPC) #

cat / proc / sys / fs / inotify / max_user_watches

fs.inotify.max_user_watches = 524288

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرا جزيلا!!!

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
عمل

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

أنقذت يومي

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

لقد قمت بتشغيل هذا السطر من التعليمات البرمجية في تطبيق رد فعل وعاد كل شيء إلى طبيعته مرة أخرى ، شكرًا !!

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرا. إنه مفيد حقًا

صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

شكرا يا رجل ، أنت بطل

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

أعطني الخطأ:
sysctl: illegal option -- p

يستخدم على نظام MacOS

تخدم التطبيق الخاص بك كجذر ..... إنه يعمل!

تخدم التطبيق الخاص بك كجذر ..... إنه يعمل!

هل يمكن ان توضح؟

قم بتشغيل sudo npm run يخدم داخل مجلد التطبيق الخاص بك أو قم بتشغيل هذه الأوامر على النحو التالي:

  • سو
  • ادخل رقمك السري
  • npm تشغيل يخدم

Noooooooo لا تقم بتشغيل التطبيق الخاص بك كجذر! 💀 🚨 يمكن أن يتسبب ذلك في جميع أنواع المشاكل الأمنية!

ماذا لو قمت بالنشر إلى netlify وواجهت هذا الخطأ عندما يحاول netlify إنشاء التطبيق؟ على المستوى المحلي لا بأس

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
عمل

نعم إنه يعمل

أتلقى هذا الخطأ على Netlify.
هل من احد يعرف كيفية اصلاحه؟

حصلت عليه اليوم أيضًا وقمت "بمسح ذاكرة التخزين المؤقت وإعادة النشر" وعملت.

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
عمل

عملت ايضا. شكرا

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

إعادة فتح هذا لأنه يبدو أعلاه هو إجابة شائعة وأن هذه المشكلة سائدة بما يكفي لضمان موارد / تحذيرات أفضل بشأن

يجب أن نفعل شيئين في الوقت الحالي:

  • أضف الجواب المقتبس في الوثائق
  • تحقق من كيفية اكتشاف هذا في Gatsby وإضافة خطأ أكثر فائدة يمكّن المستخدم من حل هذا بنفسه

sidharthachatterjee أين بالضبط ترى هذا مقتبسًا في التوثيق ، أي صفحة؟ : التفكير:

sidharthachatterjee ، هل هذا مأخوذ؟ إذا لم يكن الأمر كذلك ، فيمكنني تناولها ، لكنني بالتأكيد بحاجة إلى مساعدتك. :د

eduarmreyes هذا سؤال جيد جدا! ربما صفحة جديدة مرتبطة في https://www.gatsbyjs.org/docs/debugging/

KirankumarAmbati إذا تناولeduarmreyes الوثائق ، يمكنك تجربة النقطة الثانية في القائمة! يسعدني مساعدتك 🙂

أنا أعمل حاليًا على هذا. sidharthachatterjee لا يمكنني تعيين أو إضافة تسميات. شكرا لمساعدتك!

ما زلت أحصل على هذا من حين لآخر على Netlify gatsby build ، حتى من خلال مشروعي صغير إلى حد ما. من الصعب تصحيح الأخطاء ، لأنها لا تحدث في كل مرة. سيؤدي مسح ذاكرة التخزين المؤقت وإعادة النشر

لا يوجد وصول sudo أثناء إنشاءات netlify ، لذا فإن تغيير حد النظام ليس خيارًا. أيضًا ، لا تعد إعادة النشر يدويًا "حلاً" حقيقيًا - لديّ مواقع ويب للعملاء أعيد بناؤها بعد تغييرات نظام إدارة المحتوى ، ولا أريد أن أكون "تحت الطلب" للنقر على الزر "إعادة النشر + مسح ذاكرة التخزين المؤقت" متى حدث ذلك .

هل هناك طريقة لرؤية و / أو تقييد الملفات التي تتم مشاهدتها؟ لا أعرف الكثير عن كيفية عمل Gatsby تحت الغطاء ، ولكن ، بافتراض أن Gatsby يراقب الملفات من أجل إعادة البناء أثناء التطوير ، هل يحتاج gatsby build حقًا إلى مشاهدة أي شيء في المقام الأول؟

إنه يعمل بشكل جيد بالنسبة لي!
شكرا جزيلا !

ما زلت أتلقى هذه المشكلة مع Gatsby 2.13.73 ، وكما كتب @ good-idea ، فإن إعادة النشر يدويًا ليست حلاً قابلاً للتطبيق طويل الأجل خاصةً عند إنشاء مواقع ويب للعملاء باستخدام CMS.
لماذا تحتاج الملفات إلى "المراقبة" عند إنشائها من أجل الإنتاج؟

8:10:54 AM: error watch /opt/build/repo/gatsby-config.js ENOSPC
8:10:54 AM: UNHANDLED EXCEPTION watch /opt/build/repo/gatsby-config.js ENOSPC
8:10:54 AM: See our docs page for more info on this error: https://gatsby.dev/issue-how-to
8:10:54 AM: 
8:10:54 AM:   Error: watch /opt/build/repo/gatsby-config.js ENOSPC
8:10:54 AM:   
8:10:54 AM:   - nodefs-handler.js:38 createFsWatchInstance
8:10:54 AM:     [repo]/[chokidar]/lib/nodefs-handler.js:38:15
8:10:54 AM:   
8:10:54 AM:   - nodefs-handler.js:81 setFsWatchListener
8:10:54 AM:     [repo]/[chokidar]/lib/nodefs-handler.js:81:15
8:10:54 AM:   
8:10:54 AM:   - nodefs-handler.js:233 FSWatcher.NodeFsHandler._watchWithNodeFs
8:10:54 AM:     [repo]/[chokidar]/lib/nodefs-handler.js:233:14
8:10:54 AM:   
8:10:54 AM:   - nodefs-handler.js:262 FSWatcher.NodeFsHandler._handleFile
8:10:54 AM:     [repo]/[chokidar]/lib/nodefs-handler.js:262:21
8:10:54 AM:   
8:10:54 AM:   - nodefs-handler.js:495 FSWatcher.<anonymous>
8:10:54 AM:     [repo]/[chokidar]/lib/nodefs-handler.js:495:21
8:10:54 AM:   

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرا يا رجل! لقد وفر وقتي: رفع الأيدي:

لا يزال يحدث ... مع دليل البدء السريع: العيون:

image

لاحظ أن pieh أجاب على سؤال "لماذا يجب مشاهدة الملفات أثناء البناء للإنتاج؟" في # 15843:

نظرًا لأن الحزمة المستخدمة لمشاهدة globbing + ( chokidar ) ليس لديها طريقة لتعطيل المشاهدة. كنا نبحث عن بدائل ، لكن لم يكن هناك أي بديل يسمح في الواقع بتعطيل المشاهدة. يمكننا استخدام حزم مختلفة للبنى (لذلك فقط التسلل ، دون مشاهدة) والتطوير (التسلل + المشاهدة) - ولكن هذا يوفر إمكانية إحداث اختلافات بين البنيات والتطوير

يبدو أنه يجب التعامل مع هذه المشكلة مع chokidar أولاً لإضافة خيار ساعة ، ثم مشكلة متابعة تم إنشاؤها لـ Gatsby لتنفيذ خيار الساعة.

شكرا جزيلا لك!! عملت بالنسبة لي: د

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

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

لقد ضربني Dang Sid على الضربات التي كنت أريد أن أقولها ، نعم ، يتعلق الأمر بـ (أفترض أنك على نظام Linux) كيف يوجد لدى Linux الإعداد الافتراضي لمراقبي الملفات ، إنه حل سهل فقط عن طريق تشغيل هذا الأمر في Terminal أو يمكنك الذهاب هنا https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc على موقع VS Code لديهم قسم كامل يعلمك كيفية حل هذه المشكلة

مرحبا!

لقد ساد الهدوء هذه القضية. الهدوء المخيف. 👻

نتلقى الكثير من المشكلات ، لذلك نقوم حاليًا بإغلاق المشكلات بعد 30 يومًا من عدم النشاط. لقد مر 20 يومًا على الأقل منذ آخر تحديث هنا.

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

كتذكير ودي: أفضل طريقة لرؤية هذه المشكلة ، أو أي مشكلة أخرى ، يتم إصلاحها هي فتح طلب سحب. تحقق من gatsby.dev/contribute لمزيد من المعلومات حول فتح العلاقات العامة ، وقضايا الفرز ، والمساهمة!

شكرًا لكونك جزءًا من مجتمع Gatsby! 💪💜

أهلا! أي تحديثات بشأن هذه المسألة؟ أواجه هذا من حين لآخر عند بناء موقع gatsby الخاص بي في جينكينز. ليس لدي أذونات لتعديل max_user_watches inotify في بيئة بناء Jenkins الخاصة بي.

مرحبًا مرة أخرى!

لقد مرت 30 يومًا منذ حدوث أي شيء بشأن هذه المشكلة ، لذلك سيقوم روبوت الحي الودود (هذا أنا!) بإغلاقه.

يُرجى الانتباه إلى أنني مجرد روبوت ، لذا إذا أغلقت هذه المشكلة عن طريق الخطأ ، فأنا HUMAN_EMOTION_SORRY . لا تتردد في إعادة فتح هذه المشكلة أو إنشاء مشكلة جديدة إذا كنت بحاجة إلى أي شيء آخر.

كتذكير ودي: أفضل طريقة لرؤية هذه المشكلة ، أو أي مشكلة أخرى ، يتم إصلاحها هي فتح طلب سحب. تحقق من gatsby.dev/contribute لمزيد من المعلومات حول فتح العلاقات العامة ، وقضايا الفرز ، والمساهمة!

شكرًا مرة أخرى لكونك جزءًا من مجتمع Gatsby!

ethannkschneider كنت CHOKIDAR_USEPOLLING=1 تجنب الوصول إلى حد المشاهدة بالنسبة لي.

التالي هو الحل الأفضل.
اضغط على الأمر - echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

حذف رد فعل node_modules

rm -r node_modules

yarn or npm install

yarn start or npm start

إذا حدث خطأ ، استخدم هذه الطريقة مرة أخرى

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

تكس !!!

cedricdelpoux هل حللت هذا الخطأ؟

أعطني الخطأ:
sysctl: illegal option -- p

يستخدم على نظام MacOS

حصلت على نفس المشكلة:
تم حلها مع: زيادة المستخدمين.
صدى fs.inotify.max_user_watches = 524288 |

صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

انه يعمل!!

يتم استخدامirokhes sysctl -p لإعادة تحميل التكوين الذي تم تغييره من /etc/sysctl.conf على Linux. سيتعين عليك معرفة كيفية تغيير sysctl.conf (ربما يوجد في مكان آخر) على Mac. ثم يمكنك تغيير الخاصية fs.inotify.max_user_watches (إذا كان يطلق عليها نفس الشيء في Mac).

كان علي فقط إغلاق Visual Studio Code وقد أدى ذلك إلى حل المشكلة.

إذا لم تكن مهتمًا بالتفاصيل الفنية وتريد فقط الاستماع إلى العمل:

إذا كنت تقوم بتشغيل Debian أو RedHat أو توزيعة Linux أخرى مماثلة ، فقم بتشغيل ما يلي في Terminal:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

إذا كنت تقوم بتشغيل ArchLinux ،

echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/40-max-user-watches.conf && sudo sysctl --system

ثم قم بلصقه في جهازك الطرفي واضغط على Enter لتشغيله.

_ مزيد من المعلومات: https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers_

حسنًا ، لقد أعدت تشغيل الكمبيوتر ، والآن يعمل كل شيء بشكل جيد مرة أخرى.

شكرا! إنها طريقة الكمبيوتر لقول "إعادة تشغيل"

هذا يحدث هنا في ترافيس أيضًا ، أعتقد أن جوهر المشكلة هو مشاهدة /static . حتى إذا كان يتعين عليه تشغيل chokidar في وضع build ، إذا تمكنا من تمرير نمط تجاهل الساعة ، فيمكننا تجاهل مجلدات مثل static . ما لم يمنع ذلك من النسخ للبناء؟ يبدو أن استخدام CHOKIDAR_USEPOLLING=1 يساعد.

لقد اتبعت "الإصلاح" لضبط الحد الأقصى للمراقبين على 524288 ، وإعادة التشغيل ، ولم يعمل أي منها على إصلاح المشكلة. أنا متأكد من أنه ساعد ، لكنني ما زلت أواجه هذه المشكلة.

أضفت متغير البيئة باستخدام:

  • export CHOKIDAR_USEPOLLING=1

وقد ساعد ذلك. تمكنت من تشغيل gatsby develop على موقعي.

هذا ما قصدته في آخر مشاركة لي. حاولت هذا الأمر المحدد وأنه لم يكن العمل. أنا أقوم بتشغيل Ubuntu 18.04. ومع ذلك ، فإن تشغيل هذا الأمر ، وإعادة التشغيل ، ثم تغيير متغير البيئة CHOKIDAR_USEPOLLING نجح.

نفس الشيء بالنسبة لي.
مزيج من fs.inotify.max_user_watches=524288 في /etc/sysctl.conf والأمر

CHOKIDAR_USEPOLLING=1 node --max_old_space_size=4096 ./node_modules/.bin/gatsby develop -S

يعمل ولكن ليس في جميع الأوقات ، يلزم أحيانًا إعادة تشغيل الكمبيوتر.
لذلك لم يتم حل هذه المشكلة بعد.

نظام التشغيل: macOS Catalina 10.15.4
وحدة المعالجة المركزية: Intel i7-4750HQ (8) @ 2.00GHz
الذاكرة: 8192MiB

إصدار Gatsby CLI: 2.11.5
إصدار Gatsby: 2.20.12
العقدة: v13.12.0

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

احفظ يومي شكرا !!

بدلاً من زيادة max_user_watches ، يجب ألا يشاهد webpack watcher مليون ملف داخل node_modules!

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرا،

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

هذا عمل معي

لقد وصلت إلى الحد الأقصى من مراقبي الملفات على نظامك
جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرا جزيلا!!!

شكرا ، حلها

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرا ابتسامة:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
عمل

شكرًا ، هذا يعمل على Ubuntu 18.04 LTS

تصدير CHOKIDAR_USEPOLLING = 1
عمل.

من فضلك فقط أضف رد فعل على الحل الذي نجح معك ، بدلاً من إبداء تعليق جديد يقول "نجح معي".

Try echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p ''

شكرا جزيلا لك!!!

إذا كان أي شخص يشعر بالفضول بشأن الأرقام والنفقات العامة ، فقد انتهى بي الأمر بالنظر إليها قليلاً بدلاً من مجرد نسخ ما يبدو كأرقام عشوائية عبر الإنترنت وآمل في الأفضل: P

524288 المذكور هنا وبعض الأماكن الأخرى من guard/listen wiki (يبدو أنه المصدر الأصلي؟) ، هو 2 ^ 19 (الأس ، كما في 2x2x2x2..19 مرة) ، حيث كل ساعة (فقط عند استخدامها فعليًا) يتطلب 1،080 بايت من الذاكرة ، مما يعني أنك ستستخدم 540 ميغا بايت من ذاكرة الوصول العشوائي إذا تمكنت من استخدام كل هؤلاء ، فقط لمراقبي الملفات.

هناك أيضًا هذا البرنامج النصي المفيد ، والذي يمكن أن يخبرك بالمكان المخصص لجميع المراقبين في الوقت الحالي. في حالتي ، كنت أستخدم max_user_watches 2 ^ 16 (65536) واثنين من عمليات الإلكترون (VS Code) تحتوي كل منهما على 24-28 ألف ساعة نشطة ، والبعض الآخر بها بضعة آلاف لكل منها ، وساعات ثانوية لـ كل شيء آخر.


@ x0xl0ma في المستقبل ، أضف فقط: +1: إلى التعليق الذي ساعدك ، إذا كان تعليقك لا يقدم أي قيمة للآخرين بسبب كونه الشكر (: tada :) أو التأكيد المتكرر ، فإنه يضيف فقط ضوضاء لدى الآخرين للتجول (لاحظ أن Github يخفي أكثر من 30 تعليقًا على هذا الموضوع كتحسين ، يمكن أن يخفي معلومات جيدة / مفيدة قد يتم تفويتها في بحر من "الشكر" و "الأعمال".

تضمين التغريدة

حسنًا ، لقد أعدت تشغيل الكمبيوتر ، والآن يعمل كل شيء بشكل جيد مرة أخرى.

في الواقع عندما
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
لم تضطر إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك منذ إعادة تحميل sudo sysctl -p وتطبيق معلمات النظام على النظام الحالي

خطأ: ENOSPC: تم بلوغ حد النظام لعدد مراقبي الملفات ،

أواجه هذه المشكلة

حاول
صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
لكنها لم تعمل من أجلي.

خطأ: ENOSPC: تم الوصول إلى حد النظام لعدد مراقبي الملفات

أواجه هذه المشكلة عندما بدأت تطبيق React الخاص بي للمرة القادمة

يرجى المحاولة باستخدام هذا الرمز أدناه

صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
عمل

شكرا لك سيدي ، لقد نجحت. دقيق جدا.

حل بديل لـ vscode:

بدلاً من زيادة الحدود ، يمكنك أيضًا إضافة مجلدات public و .cache إلى files.watcherExclude

"files.watcherExclude": {
    "**/public/**": true,
    "**/.cache/**": true
}

أو

image

عبر https://code.visualstudio.com/docs/setup/linux#_visual -studio-code-is-can't-to-watch-for-file-changes-in-this-large-workspace-error-enospc

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك
جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرا جزيلا!!!

شكرًا لك على تقديم المشكلة الصحيحة حيث يجب أن نبحث عنها !!!

ENOSPC = Erro NO Seu PC
تضمين التغريدة

بدلاً من السماح لـ Webpack بمشاهدة نصف مليون ملف في node_modules (والتي لن تغيرها أبدًا) ، يمكنك إخبارها بتجاهل أدلة معينة ، مثل node_modules: https://webpack.js.org/configuration/watch/#watchoptionsignored

صدى fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

يعمل لدي! شكرا! :د

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

الدبابات!!!

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرًا لك جدًا :) ، لماذا يحتوي هذا الإعداد على هذا العدد المنخفض من مراقبي الملفات افتراضيًا؟ ممم

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

شكرا !!

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

عمل فاين شكرا !!!

نعم ، هناك شيء يتعلق بـ atom أيضًا .. عند فتح atom في دليل gatsby الخاص بي .. يتم تعليقه على الملف
ذرة قريبة .. كل كوليو

لقد وصلت إلى الحد الأقصى من مراقبي الملفات على نظامك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

لقد حلت أكثر بكثير مما كنت أتوقع!

في ubuntu يمكنك القيام بالخطوات التالية

sudo vim /etc/sysctl.conf

أضف السطر

fs.inotify.max_user_watches = 524288

حفظ الملف .

بدء npm

يجب أن يعمل هذا
شكرا

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد حول ما يحدث على https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Gracias crack، leyenda، titán!

هذا :-)

جون دي ألين.

هاتف +1 417849 0705 * CST | يوحنا. [email protected]
[email protected] | https://www.leveridgesystems.com
https://www.leveridgesystems.com | linkin.com/in/johndallen1
http://linkedin.com/in/johndallen1 | سكايب john.allen_67 *

Leveridge Systems INC. ريج ميسوري ميثاق # 01082460. المعلومات
الواردة في هذا البريد الإلكتروني وأي ملفات مرفقة سرية ومقصودة
المرسل إليه فقط. قد يكون البريد الإلكتروني ذو امتياز قانوني أو
ممنوع من الكشف والاستخدام غير المصرح به. إذا لم تكن
المرسل إليه المسمى لا يجوز لك استخدام هذه المعلومات أو نسخها أو الكشف عنها لأي شخص
شخص آخر. إذا تلقيت هذه الرسالة عن طريق الخطأ ، يرجى إبلاغ
المرسل على الفور وبشكل دائم حذفه من نظامك.

يوم السبت 12 ديسمبر 2020 الساعة 7:18 مساءً كتب xlegolaz [email protected] :

إنها تصل إلى حد مراقبي ملفات النظام الخاص بك

جرب echo fs.inotify.max_user_watches = 524288 | سودو تي-أ
/etc/sysctl.conf && sudo sysctl -p

اقرأ المزيد عما يحدث في
https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Gracias crack، leyenda، titán!

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/gatsbyjs/gatsby/issues/11406#issuecomment-743930745 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/ADGDUXOKITKKKDGQWZ4SNFQ3SUQI7HANCNFSM4GTE6GVA
.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

rossPatton picture rossPatton  ·  3تعليقات

andykais picture andykais  ·  3تعليقات

benstr picture benstr  ·  3تعليقات

brandonmp picture brandonmp  ·  3تعليقات

kalinchernev picture kalinchernev  ·  3تعليقات