gulp watch error – ENOSPC

广告位招租
扫码页面底部二维码联系

当我在Ubuntu下运行gulp.wat【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】ch的时候,提示一个非常诡异的错误信息,【本文首发于唐霜的博客】著作权归作者所有,禁止商业用途转载。因为在windows下都没有这个问题,具转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net体体现信息如下:

原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。
ttang@morningstar:~/dev/componer
$ gulp watch --name=browser-logger
[10:05:43] Requiring external module babel-register
[10:05:44] Using gulpfile ~/dev/componer/gulpfile.babel.js
[10:05:44] Starting 'watch'...
[10:05:44] 'watch' errored after 14 ms
[10:05:44] Error: watch /home/ttang/dev/componer/components/browser-logger/src/js ENOSPC
    at exports._errnoException (util.js:1026:11)
    at FSWatcher.start (fs.js:1429:19)
    at Object.fs.watch (fs.js:1456:11)
    at Gaze._watchDir (/home/ttang/dev/componer/node_modules/gaze/lib/gaze.js:289:30)
    at /home/ttang/dev/componer/node_modules/gaze/lib/gaze.js:358:10
    at iterate (/home/ttang/dev/componer/node_modules/gaze/lib/helper.js:52:5)
    at Object.forEachSeries (/home/ttang/dev/componer/node_modules/gaze/lib/helper.js:66:3)
    at Gaze._initWatched (/home/ttang/dev/componer/node_modules/gaze/lib/gaze.js:354:10)
    at Gaze.add (/home/ttang/dev/componer/node_modules/gaze/lib/gaze.js:177:8)
    at new Gaze (/home/ttang/dev/componer/node_modules/gaze/lib/gaze.js:74:10)

这是在公司的虚拟机里面跑,只有内网可以访本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】问,所以暴露一下路径也无所谓。

本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.n【未经授权禁止转载】【原创内容,转载请注明出处】et 获取更多精彩内容】【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。

这个问题是怎么产生的呢?这是因为在一个系【本文首发于唐霜的博客】本文版权归作者所有,未经授权不得转载。统里,能够被监听的文件数量上限是一定的,本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】node的监听其实是调用了fs.watc本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。h,从上面的错误信息也可以看到相关提示,【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。fs.watch的监听数量在不同的系统里【转载请注明来源】【原创不易,请尊重版权】面不一样,所以有可能我的windows下【访问 www.tangshuang.net 获取更多精彩内容】原创内容,盗版必究。面这个值很大,而在虚拟机里面很小(在家里著作权归作者所有,禁止商业用途转载。【本文受版权保护】的Ubuntu下也比较大,应该是跟虚拟机【原创不易,请尊重版权】【版权所有,侵权必究】有关),所以我们应该想办法增加这个监听数【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。量值。在终端运行下面的代码:

【本文首发于唐霜的博客】【关注微信公众号:wwwtangshua【转载请注明来源】本文作者:唐霜,转载请注明出处。ngnet】【版权所有】唐霜 www.tangshu【作者:唐霜】【版权所有】唐霜 www.tangshuang.netang.net
echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

这样就增加了fs.watch是文件数量上原创内容,盗版必究。本文作者:唐霜,转载请注明出处。限。这样无论是gulp的watch,还是【本文受版权保护】著作权归作者所有,禁止商业用途转载。其他基于fs.watch写的模块,都可以本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】正常运行了。
本文作者:唐霜,转载请注明出处。 这个issue已经在gulp的官方gi本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】thub上得到回复,具体链接

【本文受版权保护】本文版权归作者所有,未经授权不得转载。【原创内容,转载请注明出处】

更新:而且这个问题还会引起sublime【关注微信公众号:wwwtangshuangnet】【原创内容,转载请注明出处】左侧文件目录不会随着更改自动更新,比如你原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。重命名了文件,或者删除文件夹,左侧目录都【转载请注明来源】【版权所有】唐霜 www.tangshuang.net不更新。解决sublime这个问题可以使本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。用一个替代方案:打开preference未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。s->key bindings,添原创内容,盗版必究。【本文首发于唐霜的博客】加如下内容:

【原创不易,请尊重版权】【关注微信公众号:wwwtangshua【本文受版权保护】【关注微信公众号:wwwtangshuangnet】ngnet】
{ "keys": ["f5"], "command": "refresh_folder_list" }

这样当你发现左侧目录没有实时更新时,可以【转载请注明来源】【原创内容,转载请注明出处】通过按F5键来刷新。

本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshua【本文受版权保护】本文作者:唐霜,转载请注明出处。ng.net本文版权归作者所有,未经授权不得转载。

2016-12-02 4657 , ,

为价值买单,打赏一杯咖啡

本文价值46.57RMB