原始报错信息
yarn run serve
yarn run v1.13.0
$ vue-cli-service serve
INFO Starting development server...
10% building 1/1 modules 0 activeevents.js:173
throw er; // Unhandled 'error' event
^
Error: ENOSPC: System limit for number of file watchers reached, watch '/*/public'
at FSWatcher.start (internal/fs/watchers.js:165:26)
at Object.watch (fs.js:1274:11)
报错原因分析
1、打开多个scode或chrome打开多个tabs下导致系统对文件监控的数据达到了limit的限制
2、导致yarn run serve或npm start无法获取文件监控报错
解决办法
Linux
sudo vi /etc/sysctl.conf
在底部添加一行
fs.inotify.max_user_watches=524296
使配置生效
sudo sysctl -p
重试成功,问题解决!