Chokidar не следит за изменениями в Linux
Я думал, что у меня все хорошо, и у меня были счастливые дни программирования, когда я заставлял chokidar делать то, что мне нужно было делать на моем Macbook, но как только я вернулся домой и подключился к своей локальной среде Ubuntu, ожидаемое поведение не работало вообще.
На MacOS, ниже работает нормально, но не работает в Ubuntu
var watcher = chokidar.watch('./', {
ignored: ['node_modules', 'package.json', 'index.yaml', '.git', /(^[\/\\])\../],
persistent: true
});
watcher.on('all', path => { updateYAML(); });
Что происходит в MacOS, так это то, что он контролирует мои файлы, и каждый раз, когда я делаю изменения, мой файл yaml перестраивается. НО в Linux, после того, как я запускаю команду узла, приложение неожиданно останавливается.
Я обнаружил, что если я изменил путь от './'
чтобы просто '.'
тогда приложение не останавливается, но начинает добавление всех файлов в моих каталогах и создание файла yaml для каждого файла в моих каталогах.
Другая моя главная проблема заключается в том, что в Ubuntu он фактически не просматривает файлы на предмет изменений, в то время как на MacOS он работает отлично...
У кого-нибудь есть опыт работы с чокдидаром вне MacOS?
Спасибо