有人在linux上使用watchify吗?不应该自动使用inotify吗?

时间:2016-10-07 02:17:44

标签: browserify inotify fsevents watchify

我在Linux上尝试使用watchify并继续

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: fsevents@1.0.14

根据this,inotify应该自动启动,因为我在Linux上。

2 个答案:

答案 0 :(得分:0)

mac上没有inotify支持(它是一个Linux内核接口),所以你不能这样做。

答案 1 :(得分: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正在进行故障排除