执行npm start遇ENOSPC错误:文件监视器数量达系统限制
解决ENOSPC:文件监听器数量达到系统上限的问题
错误原因
执行npm start时出现的ENOSPC错误,是因为Linux系统默认的文件监听器(inotify)数量不足以支撑React项目热重载所需的文件监听需求。
解决方法
临时生效方案(重启系统后失效)
直接在终端执行以下命令:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
永久生效方案
- 打开系统配置文件:
sudo nano /etc/sysctl.conf
- 在文件末尾添加一行配置:
fs.inotify.max_user_watches=524288
- 保存并退出编辑器(按
Ctrl+O确认保存,回车后按Ctrl+X退出) - 让配置立即生效:
sudo sysctl -p
执行完以上操作后,重新运行npm start即可正常启动项目。
内容的提问来源于stack exchange,提问作者aksilcarthage
相关产品推荐
相关产品推荐

