Vue项目使用npm run dev报错,Error: ENOSPC: System limit for number of file watchers reached
今天使用npm run dev运行若依前端项目的时候,出现了以下错误:
...
Error from chokidar (/home/ryou/workspace/idea/RuoYi-Vue-Plus/ruoyi-ui/src/views/system): Error: ENOSPC: System limit for number of file watchers reached, watch '/home/ryou/workspace/idea/RuoYi-Vue-Plus/ruoyi-ui/src/views/system'
Error from chokidar (/home/ryou/workspace/idea/RuoYi-Vue-Plus/ruoyi-ui/src/views/tool): Error: ENOSPC: System limit for number of file watchers reached, watch '/home/ryou/workspace/idea/RuoYi-Vue-Plus/ruoyi-ui/src/views/tool'
...
开始的时候项目能运行,我也没去管它,后面发现热部署失效了,就去了解了一下,原来是文件监控超出了系统的限制,修改一下系统配置文件就好了,执行如下命令:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
这个命令的意思是在/etc/sysctl.conf 文件末尾添加fs.inotify.max_user_watches=524288,然后sudo sysctl -p让配置立即生效,当然用vim手动改配置也是可以的。
博主的系统是deepin20,Debian系应该都差不多。

浙公网安备 33010602011771号