Gulp Error watch path ENOSPC в gaze.js или grunt.js

При запуске Gulp с таким кодом:

gulp.task('default', ['watch']);

gulp.task('watch', ['css', 'js'], function () {
  gulp.watch(scssSrc, ['css']);
  gulp.watch(jsSrc, ['js']);
  gulp.watch(svgSpriteSrc + "**/*.svg", ['svg']);
});

gulp.task('css', function () { /*и т.д. */}
gulp.task('js', function () { /*и т.д. */}
gulp.task('svg', function () { /*и т.д. */}

может возникнуть ошибка не дающая запустить процесс:

gulp_error

При запуске в фоновом режиме для динамического сбора сохраненных данных в Ubuntu 18.04 стоит параметра max_user_watches.

Дело в том что параметр fs.inotify.max_user_watches в /etc/sysctl.conf отвечает за одновременное чтение определенного количества файлов. Достигая его лимита работа gulp обрывается.

Лекарство нашел тут и тут:

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

В итоге увеличивая количество одновременных просматриваемых файлов добиваемся работы Gulp.

Не переусердствуйте с max_user_watches.

759 0

Комментарии

Пока нет ни одного отзыва. Оставьте отзыв первым
Только авторизованные пользователи могут оставлять комментарии Вход

Похожие статьи

Подсветка кода на сайте средствами Js и Css

Описывая минимальные коды, у которых синтаксис похож на С++, возможно потребуется его минимальная подсветка на сайте для лучшей читаемости. Я приведу самый простой способ подсветка, который взял с habrahabr. Рассмотрим, подключим, опишем...