Страница Jekyll + gulp + браузерная синхронизация: 167 throw er;// необработанное событие error - PullRequest
0 голосов
/ 06 ноября 2019

имеют статическую страницу 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"})
...