我在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上。
答案 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正在进行故障排除