Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

修復 Linux 下 gulp watch ENOSPC 錯誤:調大 inotify 監控上限

編輯:關於 Linux

錯誤現象

Fedora/Ubuntu 執行 gulp 時噴出:

Error: watch ENOSPC
at exports._errnoException (util.js:746:11)
...(堆疊追蹤省略)

原因

gulp.watch() 需監控大量檔案變更,但系統預設 fs.inotify.max_user_watches 上限過低(通常 8192),導致監控失敗。

解決方案

永久調大上限至 524288:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

驗證

cat /proc/sys/fs/inotify/max_user_watches 應顯示 524288。

結語

調大 inotify 監控上限後,gulp 即可正常監控大型專案檔案變更,不再出現 ENOSPC 錯誤。

Copyright © Windows教程網 All Rights Reserved