имеют статическую страницу Jekyll с gulp для локального отображения страницы и обновления при обновлении. мой сценарий глотка работал до недавнего времени. Теперь я постоянно получаю следующую ошибку, и страница больше не обслуживается (она обслуживается в течение нескольких секунд, пока ошибка не обнаружится):
events.js:167
throw er; // Unhandled 'error' event
^
Error: EPERM: operation not permitted, watch
at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:123:28)
Emitted 'error' event at:
at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:129:12)
проверили, особенно здесь но у меня ничего не получалось (например, удалить node_modules, package.json, обновление, очистка кэша и т. д.). Любые дальнейшие идеи для устранения неполадок? Мой gulpfile (gulp 3.9.1) выглядит следующим образом.
var gulp = require('gulp');
var shell = require('gulp-shell');
var browserSync = require('browser-sync').create();
gulp.task('load', shell.task(['bundle exec jekyll serve']));
gulp.task('build', shell.task(['bundle exec jekyll build']));
gulp.task('dev', function () {
browserSync.init({server: {baseDir: '_site/'}});
gulp.watch('pages/**/*.*').on('change', browserSync.reload);
gulp.watch('_site/**/*.*').on('change', browserSync.reload);
});
gulp.task('default', ['build', 'load', 'dev']);
PS: при запуске npm install выдает следующее сообщение. Тем не менее, это может быть проигнорировано, не так ли? Или это связано с этой проблемой?
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9
(node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for
fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.1
(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for
fsevents@2.1.1: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})