react项目启动报错:Error: ENOSPC: System limit for number of file watchers reached

    如题所示,最近在使用npm start启动react项目的时候,经常会报这个错误,出错原因大致意思是文件监控数量超过了系统限制。其实就是打开的文件过多导致的,不管是什么文件,只要有进程在,就是一个file watchers,临时解决办法就是关掉几个进程,再运行npm start,就好了,但是等到系统开启的进程一多起来,再次运行又有可能出现同样的错误,为了永久解决这个问题,必须修改系统参数。

    系统默认的参数可以在/proc/sys/fs/inotify/max_user_watches变量中看到,默认是8192。

    修改/etc/sysctl.conf文件,在末尾增加一行记录:

fs.inotify.max_user_watches=524288

    最后通过sudo sysctl -p启用该配置。

   

    再次运行npm start就不会报错。

发布了529 篇原创文章 · 获赞 287 · 访问量 147万+

猜你喜欢

转载自blog.csdn.net/feinifi/article/details/103777406