2016-10-07 37 views
0

我在Linux上尝试使用watchify并不断得到任何人在linux上使用watchify?它不应该自动使用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

尝试的WebPack&'的WebPack-DEV-server'呢? – hendry

+0

也是如此。要求mac'fsevents' – ddaaggeett

回答

0

Mac上没有inotify支持(它是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

相关问题