[node.js] Ошибка грубой вахты - Ожидание ... Неустранимая ошибка: смотрите ENOSPC


Answers

Каждый раз, когда вам нужно запускать sudo something ... исправить, вы должны сделать паузу, чтобы подумать о том, что происходит. Хотя принятый ответ здесь совершенно верен, он рассматривает симптом, а не проблему. Сорта эквивалент покупки больших седельных сумок для решения проблемы: ошибка, не может загружать больше мусора на пони. У Пони так много мусора уже загружено, что пони падает в обморок от усталости.

Альтернатива (возможно, сопоставимая с избытком мусора с пони и размещением в дампе), должна запускаться:

npm dedupe

Тогда отправляйтесь поздравить себя за то, что вы сделали счастливого счастья.

Question

Почему я получаю Waiting...Fatal error: watch ENOSPC когда я запускаю задачу наблюдения? Как решить эту проблему?




В Linux вы исправляете это с помощью команды:

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



Чтобы узнать, кто делает экземпляры inotify, попробуйте эту команду ( source ):

for foo in /proc/*/fd/*; do readlink -f $foo; done | grep inotify | sort | uniq -c | sort -nr

Мой выглядел так:

 25 /proc/2857/fd/anon_inode:inotify
  9 /proc/2880/fd/anon_inode:inotify
  4 /proc/1375/fd/anon_inode:inotify
  3 /proc/1851/fd/anon_inode:inotify
  2 /proc/2611/fd/anon_inode:inotify
  2 /proc/2414/fd/anon_inode:inotify
  1 /proc/2992/fd/anon_inode:inotify

Используя ps -p 2857 , я смог определить процесс 2857 как sublime_text . Только после закрытия всех возвышенных окон я смог запустить свой скрипт узла.




Related