怎样处理Linux下gulp报错Error:watch ENOSPC

2017-03-02

在Fedora和Ubuntu的操作系统下使用gulp的时候, gulp报错Error:watchENOSPC ,这是怎么回事?下面小编就为大家带来了处理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 ENOSPC相关文章:

1.Linux系统查看当前时间的命令

2.linux如何下载驱动硬盘

3.Linux教程

4.linux下怎么安装Go开发环境

5.Linux系统怎样清理垃圾文件

6.如何把Linux操作系统变成中文语言

更多相关阅读

最新发布的文章