环境
deepin 20.6
webstorm 2022.1.2
node -v
执行 npm run serve
异常代码
Error: ENOSPC: System limit for number of file watchers reached,
该错误的意思是系统监视的文件数量已达到限制
原因分析
Linux使用inotify包来观察文件系统事件,单个文件或目录。
由于Vue在保存时热重载和重新编译文件,因此需要跟踪所有项目文件。
解决方法
修改系统监控文件数
sudo vim /etc/sysctl.conf
在底部添加一行
fs.inotify.max_user_watches=524288
然后保存并退出
执行
sudo sysctl -p
执行结果
sudo sysctl -p
fs.inotify.max_user_watches = 524288
再次启动vue程序, 问题解决。