(Angular)Watchpack错误(观察者):错误:ENOSPC:达到文件观察者数量的系统限制

Posted

技术标签:

【中文标题】(Angular)Watchpack错误(观察者):错误:ENOSPC:达到文件观察者数量的系统限制【英文标题】:(Angular) Watchpack Error (watcher): Error: ENOSPC: System limit for number of file watchers reached 【发布时间】:2022-01-22 23:52:10 【问题描述】:

我正在尝试用 Angular 制作一个项目,但是当我尝试编译时,它会一遍又一遍地向我显示这些错误,直到我的 IDE 关闭。

Watchpack Error (watcher): Error: ENOSPC: System limit for number of file watchers 
reached, watch '/home/pedro/Universidad/Vacas-Dic2021/Archivos/LAB/MIA_Proyecto2_201709146_201900612/SoccerStatistics/node_modules/typescript'
Watchpack Error (watcher): Error: ENOSPC: System limit for number of file watchers 
reached, watch '/home/pedro/Universidad/Vacas-Dic2021/Archivos/LAB/MIA_Proyecto2_201709146_201900612/SoccerStatistics/node_modules/typesript/lib' 

我正在使用角度 12 和节点 14.17.6

【问题讨论】:

【参考方案1】:

您可以查看here 以增加手表的尺寸。

【讨论】:

非常感谢@Jerethom !!!【参考方案2】:

如果你不能增加手表的大小(fs.inotify.max_user_watches),你仍然可以使用这个命令编译角度:

ng serve --watch --live-reload --poll 2000

为我工作,我使用 virtual-studio-code 作为 IDE

【讨论】:

【参考方案3】:

删除 node_modules 并重新安装软件包

(不是最好的解决方案,因为这个错误在重新启动计算机后会再次出现)

rm -rf node_modules
yarn install

这对我有用:)

【讨论】:

以上是关于(Angular)Watchpack错误(观察者):错误:ENOSPC:达到文件观察者数量的系统限制的主要内容,如果未能解决你的问题,请参考以下文章

Angular2 beta.12 和 RxJs 5 beta.3 的可观察到的错误

如何解决 Angular “10 $digest() 迭代次数达到”错误

如何在 Angular 中返回可观察的模拟值

订阅可观察到的Angular 8组件中的问题

如何在 Angular Controller 中观察可变参数

如何在可观察的地图中抛出错误(rxjs 6,ng6)