VS Code终端运行React应用遇ENOSPC文件监视器限制问题求助
解决Linux Mint 20下React开发服务器触发ENOSPC文件监视器限制的问题
这个问题我自己开发React项目时也碰到过,本质是系统默认的文件监视器数量不够用——VS Code本身也在后台监控项目文件的变化,加上React开发服务器的chokidar监视器,就撞了系统上限,而普通终端没有VS Code的额外监控,所以能正常启动。下面给你两种解决方法:
临时生效(重启后失效)
先看看当前系统的文件监视器上限:
cat /proc/sys/fs/inotify/max_user_watches
临时提升这个数值,足够覆盖大多数前端项目的需求:
sudo sysctl -w fs.inotify.max_user_watches=524288
执行完这个命令后,你再回到VS Code终端重启React开发服务器,应该就能正常运行了。
永久生效(重启系统后依然有效)
如果不想每次重启系统都要重新设置,就把配置写到系统文件里:
- 打开sysctl配置文件:
sudo nano /etc/sysctl.conf
- 在文件的末尾添加一行:
fs.inotify.max_user_watches=524288
- 按下
Ctrl+O保存,Ctrl+X退出编辑器。 - 让新配置立即生效:
sudo sysctl -p
这样以后不管怎么重启系统,这个上限都会保持设置好的数值,再也不会碰到这个错误啦。
内容的提问来源于stack exchange,提问作者emre
相关产品推荐
相关产品推荐

