歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 怎樣處理Linux下gulp報錯Error:watch ENOSPC

怎樣處理Linux下gulp報錯Error:watch ENOSPC

日期:2017/2/28 11:55:52   编辑:Linux技術

  在Fedora和Ubuntu的操作系統下使用gulp的時候, gulp報錯Error:watchENOSPC ,這是怎麼回事?下面學習啦小編就為大家帶來了處理Linux下gulp報錯Error:watch ENOSPC的方法。

  處理Linux下gulp報錯Error:watch ENOSPC方法

72-160302154425111.jpg

  用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

Copyright © Linux教程網 All Rights Reserved