Loading

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系应该都差不多。

posted @ 2022-06-02 11:01  ryouu  阅读(429)  评论(0)    收藏  举报