typescript "Watchpack错误(监视程序):错误:EMFILE:打开的文件太多"-NextJS

bvuwiixz  于 2023-01-14  发布在  TypeScript
关注(0)|答案(3)|浏览(345)

当我尝试next dev时,我遇到了watchpack在下一个应用程序中抛出此错误的问题。屏幕一直以以下模式滚动:

Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home/my_user/Projects/project/sub-project/src/pages'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home/my_user/Projects/project/sub-project/src'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home/my_user/Projects/project/sub-project'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home/my_user/Projects/project'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home/my_user/Projects'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home/my_user'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home/my_user'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/home'

有什么想法我可以做什么来修复它?到目前为止,我已经尝试增加打开文件的限制与ulimit -n 65536,但没有成功

pexxcrt2

pexxcrt21#

此错误是由于watchpack模块。
只需添加.env:

WATCHPACK_POLLING = true
mspsb9vt

mspsb9vt2#

我也有类似的问题,但是在"看"之后没有解决。
error screenshot
我尝试了:
1.增加上限
1.增加sysctl最大文件限制
1.安装值班员
1.重新启动计算机并重新安装watchman
最后,我删除了这个目录,并从GitHub中重新克隆了它,问题就解决了。

9avjhtql

9avjhtql3#

watchpack模块发生此错误。
制作.env文件,只需在其中添加命令:

WATCHPACK_POLLING = true

相关问题