解決 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: