gpt4 book ai didi

visual-studio-code - VS Code 不排除 Code 的 node_modules 被监视 - 已达到文件监视限制

转载 作者:行者123 更新时间:2023-12-04 12:00:47 31 4
gpt4 key购买 nike

在 VS Code 中,我有一个少于 50 个文件的 Vue 项目,但是在运行开发服务器时 VS Code 抛出 Error: ENOSPC: System limit for number of file watchers reached .

我的 VS Code Watcher 排除设置 有以下忽略模式。

**/.git/objects/**
**/.git/subtree-cache/**
**/node_modules/**

我试图找出哪些文件可能让我越过 max_user_watches我的机器上的限制是 8192。

StackExchange answer from user "mosvy"和一个 script derived from that answer通过另一个用户“oligofren”,我发现以下来源可能导致这种情况。
| Watchers | Source                                                                                                                   |
| -------- | ------ |
| 4033 | /usr/share/code/code --max-old-space-size=3072 /usr/share/code/resources/app/extensions/node_modules/typescript/lib/tsse |
| 3889 | /usr/share/code/code /usr/share/code/resources/app/extensions/node_modules/typescript/lib/typingsInstaller.js --globalTy |
| 99 | /usr/share/code/code /usr/share/code/resources/app/out/bootstrap-fork --type=watcherService |

我不知道为什么要监视其中的任何一个,但前两个似乎忽略了 VS Code 的 Watcher Exclude 设置 **/node_modules/**
如果可能,在 VS Code 的 Watcher Exclude 设置中排除所有这三个是否安全?

我不想破坏我的 VS Code 安装。

更新

上面的 Watcher Exclude 设置是 VS Code 列出的默认设置。我添加了相同的设置
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true
}

直接到 settings.json 文件,上面列出的两个 node_modules 源被删除,该 session 的错误消失了。

重新启动 VS Code 并验证 settings.json 仍然包含我所做的更改后,不再排除之前的两个 node_modules 源。

最佳答案

我遇到过同样的问题。
我没有找到解决方案,而是一种解决方法。
只需禁用此内置扩展: TypeScript 和 JavaScript 语言功能
TypeScript and JavaScript Language Features

关于visual-studio-code - VS Code 不排除 Code 的 node_modules 被监视 - 已达到文件监视限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59547176/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com