作者:挖掘机销售mv | 来源:互联网 | 2023-10-12 07:58
今天使用npmrundev运行若依前端项目的时候,出现了以下错误:Errorfromchokidar(homeryouworkspaceideaRuoYi-Vue-Plusr
今天使用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系应该都差不多。