发现背景
系统: Ubuntu18
问题发生场景: 在使用react脚手架写案例的时候,使用指令 npm start
不成功,发生 Error: ENOSPC: System limit for number of file watchers
错误。
解决办法
Error: ENOSPC: System limit for number of file watchers
错误,是文件监视程序的系统产生了限制,达到了默认的上限,需要增加限额。
可以使用指令 $ cat /proc/sys/fs/inotify/max_user_watch
来查看
root@:~$ cat /proc/sys/fs/inotify/max_user_watch
es
524288
临时限额增加可以设置新的指令:
$ sudo sysctl fs.inotify.max_user_watches = 524288
$ sudo sysctl -p
永久增加限额
$ echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p
[参考文献]https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the-technical-details