怎樣處理Linux下gulp報錯Error:watch ENOSPC
怎樣處理Linux下gulp報錯Error:watch ENOSPC
在Fedora和Ubuntu的操作系統(tǒng)下使用gulp的時候, gulp報錯Error:watchENOSPC ,這是怎么回事?下面學(xué)習(xí)啦小編就為大家?guī)砹颂幚鞮inux下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)
解決方案:
當(dāng)前問題主要是因為gulp的watch需要監(jiān)聽很多文件的改動,但是fedora、ubuntu系統(tǒng)的文件句柄其實是有限制的,因此可以使用以下命令:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
怎樣處理Linux下gulp報錯Error:watch ENOSPC相關(guān)文章:
1.Linux系統(tǒng)查看當(dāng)前時間的命令
3.Linux教程