2016-10-07 8 views
0

Я на Linux пытается использовать watchify и продолжать получатьКто-нибудь использует watchify на linux? не следует ли автоматически использовать inotify?

Error: Cannot find module 'fsevents' from ~/dir 

Почему fsevents даже находится на рассмотрении моей системы? Разве это не инструмент Mac? Как заставить узел использовать inotify в качестве монитора файлов по умолчанию вместо fsevents? В частности, я хочу, чтобы watchify обертывал файлы до и после изменения файла. Почему это?

Я попытался с помощью node-inotify, но по какой-то причине я все еще получаю

npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 

Согласно this, Inotify должен просто удар автоматически, так как я на Linux.

+0

Try WebPack & 'WebPack-DEV-server' вместо этого? – hendry

+0

такой же бывает. требует mac 'fsevents' – ddaaggeett

ответ

0

Нет поддержки inotify на mac (это интерфейс ядра Linux), поэтому вы не можете этого сделать.

+0

Я изложил исходное сообщение для ясности – ddaaggeett

0

вместо использования watchify/browserify пучков, рассмотрите возможность использования webpack --watch в качестве мощной альтернативы для модульного комплекта. если вы используете Linux, участвовать inotify с

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

это straight from the webpack docs при устранении неисправностей