2016-10-07 71 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

相關問題