最近在學習Vue,當我執行npm run dev的時候,就彈出很多"...Error: ENOSPC: System limit for number of file watchers reached...”這種警告,經查證,原來是系統中文件系統對單個目錄的監視數量(個人理解就是跟蹤)超出限制了!
解決辦法:
調整系統內核參數,放開或者調大單個目錄的監視數量
系統環境:debian10
文件系統:btrfs、ext4
1.編輯sysctl配置
sudo vim /etc/sysctl.conf
末尾添加:
fs.inotify.max_user_watches=524288
2.馬上生效配置
sudo sysctl -p
通過這件事,讓我對 Linux inotify模塊感興趣!有空再補充一遍對inotify的理解!
Reference:
https://klequis.io/error-enospc-system-limit-for-number-of-file-watchers-reached/