Linux下gulp报错Error:watchENOSPC的解决方法(图)

2021-11-25 08:42:28 阅读 文章来源: 越洋帮路由网

越洋帮路由网原创:文章是关于"Linux下gulp报错Error:watchENOSPC的解决方法(图)"的相关知识分享,希望可以帮到大家。 - 素材来源网络 编辑:小易。

原标题:"Linux下gulp报错Error:watch ENOSPC的解决方法"相关电脑问题教程分享。 - 来源:越洋帮路由网。

  在Fedora和Ubuntu的操作系统下使用gulp的时候,gulp报错Error:watch ENOSPC,这是怎么回事?最近很多用户都遇到这样的问题,Linux下gulp报错Error:watch ENOSPC怎么办?下面,越洋帮路由网小编就给大家介绍Linux下gulp报错Error:watch ENOSPC的解决方法。

gulp报错

gulp报错

  用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的解决方法