在fedora和ubuntu的操作系统下使用gulp的时候, gulp报错error:watchenospc ,这是怎么回事?下面答.案.网 ZqNf.Com小编就为大家带来了处理linux下gulp报错error:watch enospc的方法。
处理linux下gulp报错error:watch enospc方法
用gulp启动,错误如下:
error: watch enospc
at exports._errnoexception (util.js:746:11)
at fswatcher.start (fs.js:1172:11)
at object.fs.watch (fs.js:1198:11)
at gaze._watchdir (/home/ajaxgu/work/froad/anhui-standard/personal-h5/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/gaze.js:289:30)
at /home/ajaxgu/work/froad/anhui-standard/personal-h5/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/gaze.js:358:10
at iterate (/home/ajaxgu/work/froad/anhui-standard/personal-h5/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/helper.js:52:5)
at object.foreachseries (/home/ajaxgu/work/froad/anhui-standard/personal-h5/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/helper.js:66:3)
at gaze._initwatched (/home/ajaxgu/work/froad/anhui-standard/personal-h5/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/gaze.js:354:10)
at gaze.add (/home/ajaxgu/work/froad/anhui-standard/personal-h5/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/gaze.js:177:8)
at new gaze (/home/ajaxgu/work/froad/anhui-standard/personal-h5/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-watcher/node_modules/gaze/lib/gaze.js:74:10)
解决方案:
当前问题主要是因为gulp的watch需要监听很多文件的改动,但是fedora、ubuntu系统的文件句柄其实是有限制的,因此可以使用以下命令:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
怎样处理linux下gulp报错error:watch enospcLinux教程