升级到 MacOS Catalina 10.15.7 后,并行下 Visual Studio Node.js 中打开的文件过多错误

问题描述

我今天刚刚将 Mac 升级到 10.15.7。我在 Mac 上运行 Parallels Desktop,所以我可以运行我的 Node.js Visual Studio 项目。进行此升级后,我无法再运行我的项目。不幸的是,我在尝试运行之前对代码进行了一些更改,但我认为这不是问题的根源,或者日志文件会告诉我其他信息。当我运行时,我收到成百上千行“打开的文件太多”错误。以下是其中一行的示例:

SourceMaps:无法预加载生成的脚本:c:\Users\chris\github\CollegeTennisRanks\CollegeTennisRanks\obj\Release\Package\PackageTmp\node_modules\core-js\library\fn\string\bold.js。错误错误:EMFILE:打开的文件太多,打开'c:\Users\chris\github\CollegeTennisRanks\CollegeTennisRanks\obj\Release\Package\PackageTmp\node_modules\core-js\library\fn\string\bold.js'

我尝试了我在网上找到的一个建议,通过转到终端窗口并运行以下命令来更改设置:

sudo launchctl 限制最大文件数 65536 200000

但这并没有改变任何东西,当我运行项目时仍然出现相同的错误。奇怪的是,我的解决方案中实际上有两个项目,而第二个项目实际运行,但它是一个小得多的项目,并且只有一个控制台应用程序,不会启动 Web 服务器等。

我假设升级到 10.15.7 与此有关,但现在不知道该去哪里。任何帮助将不胜感激。

解决方法

好吧,我会被诅咒...这是一个代码更改。我将项目复制到 PC 并运行并得到相同的结果。一次又一次地完成了最后的更改,发现我的一个控制器有一个问题,由于某种原因阻止了它运行。如何从日志中确定是另一个问题,但至少可以回答这个问题。显然,调试日志中的所有“打开的文件太多”消息都不是问题,这似乎也很奇怪。