Kurt/解決 System Limit for Number of File Watchers Reached

Created Fri, 26 Aug 2022 16:20:48 +0800 Modified Wed, 02 Nov 2022 05:33:26 +0000
209 Words 1 min

解決 System Limit for Number of File Watchers Reached

問題

最近在啟動 vue 專案時,常常跳出這個System limit for number of file watchers reached錯誤,無法啟動 vue 專案,原因是系統監看檔案的數量已達到上限,導致使用 npm run serve 或是 yarn dev 啟動專案時報錯。

解決方式

一次性的增加監看的數量

sudo sysctl fs.inotify.max_user_watches=393210
sudo sysctl -p

永久增加監看數量

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

需要注意的是 max_user_watches 的最大值可以設為 524288,所以如果複製我上面的範例之後,你還是遇到一樣的錯誤,那就再把值設大一點,或是嘗試關掉一些沒用到的應用。


refs: