Gatsby: Kesalahan: ENOSPC: Batas sistem untuk jumlah pengamat file tercapai, tonton '/home/foldername/abcrypto/static'

Dibuat pada 30 Jan 2019  ·  83Komentar  ·  Sumber: gatsbyjs/gatsby

Keterangan

Aplikasi web mengkompilasi tetapi ketika saya memuat ulang situs web, kompilasi berakhir dengan kesalahan.

Langkah-langkah untuk mereproduksi

Cukup ketik gatsby develop dan jika Anda mengklik artikel misalnya atau Anda memuat ulang (ctrl + r) kompilasi situs web akan berakhir.

Repo: Ini dia .

Hasil yang diharapkan

gatsby develop harus bekerja.

Hasil sebenarnya

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

Lingkungan

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?

Komentar yang paling membantu

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Semua 83 komentar

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Baiklah saya me-restart komputer, dan sekarang semuanya berfungsi dengan baik lagi.

Saya menyelesaikannya dengan cara ini
https://code.visualstudio.com/docs/setup/linux
"Visual Studio Code tidak dapat melihat perubahan file di ruang kerja yang besar ini" (kesalahan ENOSPC)#

cat /proc/sys/fs/notify/max_user_watches

fs.inotify.max_user_watches=524288

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Terima kasih banyak!!!

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

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

itu menyelamatkan hariku

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Saya menjalankan baris kode ini dalam aplikasi reaksi dan semuanya kembali normal, terima kasih!!

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Terima kasih. itu sangat membantu

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

Terima kasih kawan, kamu adalah pahlawan

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

Beri saya kesalahan:
sysctl: illegal option -- p

Menggunakan di MacOS

Sajikan aplikasi Anda sebagai root.....Berhasil!

Sajikan aplikasi Anda sebagai root.....Berhasil!

Bisakah Anda menjelaskan?

Jalankan Sudo npm run serve di dalam folder aplikasi Anda atau jalankan perintah ini seperti di bawah ini:

  • su
  • masukkan kata sandi Anda
  • npm menjalankan servis

Noooooooo jangan jalankan aplikasi Anda sebagai root! Itu dapat menyebabkan semua jenis masalah keamanan!

Bagaimana jika saya menyebarkan ke netlify dan menemukan kesalahan itu ketika netlify mencoba membangun aplikasi? Di lokal tidak apa-apa

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

Ya Ini bekerja

Saya mendapatkan kesalahan ini di Netlify.
Adakah yang tahu cara memperbaikinya?

Saya mendapatkannya hari ini juga dan melakukan "clear cache and redeploy" dan berhasil.

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

bekerja juga. Terima kasih

Ini mencapai batas pengamat file sistem Anda

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

Membuka kembali ini karena terlihat di atas adalah jawaban yang populer dan bahwa masalah ini cukup umum untuk menjamin sumber daya/peringatan yang lebih baik tentang

Kita harus melakukan dua hal untuk saat ini:

  • Tambahkan jawaban yang dikutip dalam dokumentasi
  • Selidiki cara menangkap ini di Gatsby dan tambahkan kesalahan yang lebih bermanfaat yang memungkinkan pengguna untuk menyelesaikannya sendiri

@sidharthachatterjee di mana tepatnya Anda melihat ini dikutip dalam dokumentasi, halaman apa? :pemikiran:

@sidharthachatterjee , apakah ini diambil ? Jika tidak, saya dapat mengambilnya, tetapi pasti membutuhkan bantuan Anda. :D

@eduarmreyes Itu pertanyaan yang sangat bagus! Mungkin halaman baru ditautkan di https://www.gatsbyjs.org/docs/debugging/

@KirankumarAmbati Jika @eduarmreyes mengambil dokumentasi, Anda dapat mencoba poin kedua dalam daftar! Senang membantu

Saat ini saya sedang mengerjakan ini. @sidharthachatterjee Saya tidak dapat menetapkan atau menambahkan label. Terima kasih atas bantuan Anda!

Saya masih mendapatkan ini sesekali di Netlify dengan gatsby build , bahkan melalui proyek saya yang cukup kecil. Sulit untuk di-debug, karena itu tidak terjadi setiap saat. Mengosongkan cache & memindahkan akan memperbaikinya, tetapi juga, hanya penerapan ulang biasa akan sering berhasil.

Tidak ada akses sudo selama pembuatan netlify, jadi mengubah batas sistem bukanlah pilihan. Selain itu, penerapan ulang secara manual bukanlah "solusi" nyata - Saya memiliki situs web klien yang dibangun kembali setelah perubahan CMS, dan saya tidak ingin 'siap dipanggil' untuk mengeklik tombol 'sebarkan kembali + hapus cache' setiap kali ini terjadi .

Apakah ada cara untuk melihat dan/atau membatasi file apa yang sedang ditonton? Saya tidak tahu banyak tentang bagaimana Gatsby bekerja di bawah tenda, tetapi, dengan asumsi bahwa gatsby menonton file untuk membangun kembali saat mengembangkan, apakah gatsby build benar-benar perlu menonton apa pun sejak awal?

Ini bekerja dengan baik untuk saya!
Terima kasih banyak !

Saya masih mendapatkan masalah ini dengan Gatsby 2.13.73, dan seperti yang ditulis oleh @good-idea, penyebaran ulang secara manual bukanlah solusi jangka panjang yang layak terutama ketika membuat situs web untuk klien dengan CMS.
Mengapa file bahkan perlu "diperhatikan" saat membangun untuk produksi?

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:   

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Terima kasih sobat! itu menghemat waktu saya :raised_hands:

itu masih terjadi ... dengan panduan memulai cepat :eyes:

image

Perhatikan bahwa @pieh menjawab pertanyaan "mengapa file perlu ditonton saat membangun untuk produksi?" di #15843:

Karena paket yang digunakan untuk globbing + menonton ( chokidar ) tidak memiliki cara untuk menonaktifkan menonton. Kami sedang mencari alternatif, tetapi tidak ada yang benar-benar memungkinkan untuk menonaktifkan menonton. Kita dapat menggunakan paket yang berbeda untuk build (jadi hanya globbing, tanpa menonton) dan develop (globbing + watching) - tetapi ini berpotensi menyebabkan perbedaan antara build dan develop

Sepertinya masalah ini harus ditangani dengan chokidar terlebih dahulu untuk menambahkan opsi jam tangan, lalu masalah lanjutan dibuat untuk Gatsby untuk menerapkan opsi jam tangan.

Terima kasih banyak!! Ini berhasil untuk saya :D

Juga, chokidar tidak akan menambahkan opsi untuk menonaktifkan menonton, karena ini secara harfiah adalah pengamat file. Satu-satunya solusi yang mungkin yang dapat saya pikirkan adalah agar Gatsby beralih ke perpustakaan yang berbeda untuk melintasi direktori yang memungkinkan opsi jam tangan dan non-jam tangan.

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Dang Sid memukuli saya sampai habis saya ingin mengatakan ini ya ini ada hubungannya dengan (saya berasumsi Anda di linux) bagaimana linux memiliki pengaturan default pengamat file, ini adalah perbaikan yang mudah hanya dengan menjalankan perintah itu di terminal atau Anda bisa pergi ke sini https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc di situs web VS Code mereka memiliki seluruh bagian yang mengajari Anda cara mengatasi masalah ini

Hai!

Masalah ini sudah sepi. Sepi sepi. 👻

Kami mendapatkan banyak masalah, jadi saat ini kami menutup masalah setelah 30 hari tidak aktif. Sudah setidaknya 20 hari sejak pembaruan terakhir di sini.

Jika kami melewatkan masalah ini atau jika Anda ingin tetap membukanya, harap balas di sini. Anda juga dapat menambahkan label "tidak basi" agar masalah ini tetap terbuka!

Sebagai pengingat: cara terbaik untuk melihat masalah ini, atau yang lainnya, diperbaiki adalah dengan membuka Permintaan Tarik. Lihat gatsby.dev/contribute untuk informasi lebih lanjut tentang membuka PR, mengatasi masalah, dan berkontribusi!

Terima kasih telah menjadi bagian dari komunitas Gatsby! 💪💜

Halo! Adakah pembaruan tentang masalah ini? Saya menemukan ini sesekali ketika membangun situs gatsby saya di Jenkins. Saya tidak memiliki izin untuk memodifikasi max_user_watches inotify di lingkungan build Jenkins saya.

Hai lagi!

Sudah 30 hari sejak sesuatu terjadi pada masalah ini, jadi robot ramah lingkungan kami (itu saya!) akan menutupnya.

Harap diingat bahwa saya hanya robot, jadi jika saya menutup masalah ini karena kesalahan, saya adalah HUMAN_EMOTION_SORRY . Silakan buka kembali masalah ini atau buat yang baru jika Anda membutuhkan yang lain.

Sebagai pengingat: cara terbaik untuk melihat masalah ini, atau yang lainnya, diperbaiki adalah dengan membuka Permintaan Tarik. Lihat gatsby.dev/contribute untuk informasi lebih lanjut tentang membuka PR, mengatasi masalah, dan berkontribusi!

Sekali lagi terima kasih telah menjadi bagian dari komunitas Gatsby!

@ethannkschneider Saya mengalami masalah ini ketika membangun di lingkungan Jenkins yang terbatas juga. Menggunakan CHOKIDAR_USEPOLLING=1 menghindari mencapai batas tontonan untuk saya.

Berikut ini adalah solusi terbaik.
Tekan perintah - echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

hapus reaksi node_modules

rm -r node_modules

yarn or npm install

yarn start or npm start

jika terjadi kesalahan gunakan metode ini lagi

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Tks!!!

@cedricdelpoux apakah Anda menyelesaikan kesalahan ini?

Beri saya kesalahan:
sysctl: illegal option -- p

Menggunakan di MacOS

mendapat masalah yang sama:
diselesaikan dengan: meningkatkan pengguna.
echo fs.inotify.max_user_watches=524288 |

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

Apakah pekerjaan!!

@irokhes sysctl -p digunakan untuk memuat ulang konfigurasi yang diubah dari /etc/sysctl.conf di Linux. Anda harus mencari tahu cara mengubah sysctl.conf (mungkin terletak di tempat lain) di Mac. Kemudian Anda dapat mengubah properti fs.inotify.max_user_watches (jika disebut sama di Mac).

Saya baru saja menutup Visual Studio Code dan itu menyelesaikan masalah.

Jika Anda tidak tertarik dengan detail teknis dan hanya ingin Mendengarkan berfungsi:

Jika Anda menjalankan Debian, RedHat, atau distribusi Linux serupa lainnya , jalankan perintah berikut di terminal:

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

Jika Anda menjalankan ArchLinux , jalankan perintah berikut sebagai gantinya (lihat di sini alasannya):

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

Kemudian rekatkan di terminal Anda dan tekan enter untuk menjalankannya.

_ Info lebih lanjut: https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers_

Baiklah saya me-restart komputer, dan sekarang semuanya berfungsi dengan baik lagi.

Terima kasih! Ini cara komputer untuk mengatakan "restart me"

Ini juga terjadi di Travis, saya pikir inti masalahnya adalah menonton /static . Bahkan jika harus menjalankan chokidar dalam mode build , jika kita dapat melewati pola abaikan arloji, kita dapat mengabaikan folder seperti static . Kecuali jika melakukannya akan mencegahnya menyalin ke build? Menggunakan CHOKIDAR_USEPOLLING=1 tampaknya membantu.

Saya mengikuti 'perbaikan' untuk mengatur pengamat maksimal ke 524288, me-reboot, tidak ada yang memperbaiki masalah. Saya yakin itu membantu, tetapi saya masih mengalami masalah ini.

Saya menambahkan variabel lingkungan menggunakan:

  • export CHOKIDAR_USEPOLLING=1

Dan itu membantu. Saya dapat menjalankan gatsby develop di situs saya.

Itu yang saya maksud di postingan saya yang lalu. Saya mencoba perintah yang tepat itu dan tidak berhasil. Saya menjalankan Ubuntu 18.04. Namun, menjalankan perintah itu, me-reboot, lalu mengubah variabel lingkungan CHOKIDAR_USEPOLLING berhasil.

Sama untuk ku.
Kombinasi fs.inotify.max_user_watches=524288 di /etc/sysctl.conf dan perintah

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

berfungsi tetapi tidak setiap saat, terkadang restart komputer diperlukan.
Jadi masalah ini belum terpecahkan.

OS: macOS Catalina 10.15.4
CPU: Intel i7-4750HQ (8) @ 2.00GHz
Memori: 8192MiB

Versi CLI Gatsby: 2.11.5
Versi Gatsby: 2.20.12
Simpul: v13.12.0

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

selamatkan hariku, terima kasih!!

alih-alih meningkatkan max_user_watches, pengamat webpack tidak boleh menonton 1 juta file di dalam node_modules!

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Terima kasih,

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Ini berhasil untuk saya

Anda mencapai batas pengamat file di sistem Anda
Coba echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Terima kasih banyak!!!

Terima kasih, terpecahkan

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Terima kasih :senyum:

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

Terima kasih ini berfungsi di Ubuntu 18.04 LTS

ekspor CHOKIDAR_USEPOLLING = 1
bekerja.

Harap tambahkan saja reaksi ke solusi yang berhasil untuk Anda, daripada membuat komentar baru yang hanya mengatakan "berhasil untuk saya".

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

Terima kasih banyak!!!

Jika ada yang ingin tahu tentang angka dan overhead, saya akhirnya melihat ke dalamnya sedikit daripada hanya menyalin apa yang tampak seperti angka acak online dan berharap yang terbaik :P

524288 disebutkan di sini dan beberapa tempat lain dari wiki guard/listen (tampaknya sumber asli?), adalah 2^19 (eksponen, seperti dalam 2x2x2x2..19 kali), di mana setiap jam (hanya ketika benar-benar digunakan) membutuhkan 1.080 byte memori, artinya Anda akan menggunakan 540MiB RAM jika Anda berhasil menggunakan semua itu, hanya untuk pengamat file.

Ada juga skrip praktis ini , yang dapat memberi tahu Anda di mana semua pengamat dialokasikan saat ini. Dalam kasus saya, saya telah menggunakan max_user_watches dari 2^16 (65536) dan dua proses elektron (VS Code) masing-masing memiliki 24-28k jam tangan aktif, beberapa lainnya memiliki beberapa ribu masing-masing, dan jam tangan kecil untuk yang lainnya.


@x0xl0ma di masa depan tambahkan saja :+1: ke komentar yang membantu Anda, jika komentar Anda tidak memberikan nilai apa pun bagi orang lain karena menjadi ucapan terima kasih (:tada :) atau konfirmasi berulang, itu hanya menambah kebisingan yang dimiliki orang lain untuk mengarungi (perhatikan bahwa Github menyembunyikan 30+ komentar di utas ini sebagai pengoptimalan, yang dapat menyembunyikan informasi bagus/berguna yang mungkin terlewatkan di lautan "terima kasih" dan "berhasil".

@omrllm

Baiklah saya me-restart komputer, dan sekarang semuanya berfungsi dengan baik lagi.

pada kenyataannya ketika kamu
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Anda tidak perlu me-restart komputer Anda sejak sudo sysctl -p memuat ulang dan menerapkan parameter sistem ke sistem saat ini

Kesalahan: ENOSPC: Batas sistem untuk jumlah pengamat file tercapai,

Saya mengalami masalah ini

Mencoba
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
tapi tidak bekerja untuk saya.

Kesalahan: ENOSPC: Batas sistem untuk jumlah pengamat file tercapai

Saya menghadapi masalah ini ketika saya memulai aplikasi React saya untuk waktu berikutnya

Silakan coba dengan kode di bawah ini

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
bekerja

terima kasih pak, berhasil. Sangat tepat.

Solusi alternatif untuk vscode:

Alih-alih meningkatkan batas, Anda juga dapat menambahkan folder public dan .cache ke files.watcherExclude

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

atau

image

melalui https://code.visualstudio.com/docs/setup/linux#_visual -studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc

Ini mencapai batas pengamat file sistem Anda
Coba echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Terima kasih banyak!!!

Terima kasih telah memberikan masalah yang tepat di mana kita harus mencarinya!!!

ENOSPC = Erro NO Seu PC
@Victorcorcos

Alih-alih mengizinkan Webpack untuk menonton setengah juta file di node_modules (yang tidak akan pernah Anda ubah), Anda dapat mengatakan bahwa itu mengabaikan direktori tertentu, seperti node_modules: https://webpack.js.org/configuration/watch/#watchoptionsignored

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

Bekerja untuk saya! Terima kasih! :D

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

tank!!!

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Terima kasih sangat cocok :), mengapa pengaturan ini memiliki jumlah pengamat file yang rendah secara default? mmm

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

terima kasih!!

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Bekerja dengan baik, terima kasih!!!

ya ada hubungannya dengan atom juga.. ketika atom terbuka di direktori gatsby saya.. hang ke file
tutup atom.. all coolio

Anda mencapai batas pengamat file di sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Ini memecahkan lebih banyak dari yang saya harapkan!

Di ubuntu Anda dapat melakukan langkah-langkah berikut:

sudo vim /etc/sysctl.conf

tambahkan baris

fs.inotify.max_user_watches=524288

simpan filenya.

npm mulai

ini harus bekerja
Terima kasih

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Gracias crack, leyenda, titan!

itu :-)

John D. Allen.

T +1 417 849 0705 * CST | john. [email protected]
[email protected] | https://www.leveridgesystems.com
https://www.leveridgesystems.com | linkedin.com/in/johndallen1
http://linkedin.com/in/johndallen1 | skype john.allen_67 *

Leveridge Systems INC. Reg Missouri Piagam #01082460. Informasi
terkandung dalam email ini dan semua file terlampir bersifat rahasia dan dimaksudkan
semata-mata untuk penerima. Email mungkin memiliki hak istimewa secara hukum atau
dilarang dari pengungkapan dan penggunaan yang tidak sah. Jika kamu bukan
penerima yang disebutkan, Anda tidak boleh menggunakan, menyalin, atau mengungkapkan informasi ini kepada siapa pun
orang lain. Jika Anda menerima pesan ini karena kesalahan, harap beri tahu
pengirim segera dan secara permanen menghapusnya dari sistem Anda.

Pada Sabtu, 12 Desember 2020 pukul 19:18 xlegolaz [email protected] menulis:

Ini mencapai batas pengamat file sistem Anda

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

Baca lebih lanjut tentang apa yang terjadi di
https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the -technical-details

Gracias crack, leyenda, titan!


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/gatsbyjs/gatsby/issues/11406#issuecomment-743930745 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/ADGDUXOKITKKDGQWZ4SNFQ3SUQI7HANCNFSM4GTE6GVA
.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat