最近在学习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/