打开的文件太多 Visual Studio Code

问题描述 投票:0回答:2

进入Visual Studio Code编程已经有一段时间了...

当我要使用Angular时,我意识到我必须更新它,我更新它,当我要开始编程时,它告诉我Git区域中有很多文件,我看到数字10,000,然后我尝试点击支票,但我得到说:

"Error: EMFILE: too many open files, stat '/run/user/1000/doc/bb7f399/NewProject/src'"

我尝试检查视觉工作室,但没有成功...

然后我重新启动计算机,看看是否有效,但没有任何结果。

angular git visual-studio-code
2个回答
2
投票

您看到的错误消息表明您的系统上打开的文件太多,当您的项目中有大量文件或系统资源不足时,可能会发生这种情况。

要解决此问题,您可以尝试以下几种方法:

  1. 确保您排除了
    node_modules
    中的
    .gitignore
    文件夹。
  2. 检查
    node_modules
    文件夹上是否有文件观察器。
  3. 关闭任何不必要的应用程序或进程,以释放系统资源供 Visual Studio Code 使用。
  4. 通过修改终端中的 ulimit 设置来增加系统允许的最大打开文件数。
  5. 使用像 Chokidar 这样的文件系统观察器,它针对具有许多文件的大型项目进行了优化。您可以通过运行 npm install chokidar 来安装它,然后更新您的
    angular.json
    文件以使用 Chokidar 而不是默认的文件系统监视器。

希望这有帮助!如果您还有其他问题,请告诉我。


0
投票

在您的 Angular 项目中,您将找到一个 .angular 文件。只需删除它并重新启动服务器即可;之后一切都应该正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.