【问题标题】:Too many open files error in Visual Studio Node.js under parallels after upgrade to MacOS Catalina 10.15.7升级到 MacOS Catalina 10.15.7 后并行下 Visual Studio Node.js 中打开文件过多错误
【发布时间】:2021-02-20 22:35:46
【问题描述】:

我今天刚刚将我的 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 limit maxfiles 65536 200000

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

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

【问题讨论】:

    标签: node.js visual-studio-2017 macos-catalina parallels


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-02-19
      • 2020-09-19
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 2021-08-13
      相关资源
      最近更新 更多