You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 因node_modules内tsconfig.json抛错如何解决

Visual Studio 扫描依赖包tsconfig.json报错修复方案
  • 对齐TypeScript版本:Visual Studio 自带独立的TypeScript SDK,和VS Code读取项目本地node_modules中TS版本的逻辑不同,版本不匹配是这类问题的最常见诱因。右键点击项目 → 选择「属性」→ 进入「TypeScript 生成」页,将TypeScript版本切换为和项目本地安装、VS Code运行时使用的完全一致的版本,不要使用默认的「最新已安装版本」选项。
  • 显式配置tsconfig排除范围:不要依赖Visual Studio的项目目录排除规则,直接在根目录tsconfig.json中添加明确的排除配置:
{
  "include": ["src/**/*"],
  "exclude": ["node_modules", "**/node_modules/*"]
}

注意include字段仅指定自身业务源码目录即可,不要留空触发全目录扫描。

  • 关闭全目录tsconfig扫描开关:打开Visual Studio 顶部菜单「工具」→「选项」→「文本编辑器」→「TypeScript/JavaScript」→「项目」,取消勾选分析解决方案目录下的所有tsconfig.json文件选项。该选项默认开启时会无视项目排除规则,递归扫描整个解决方案下所有层级的tsconfig文件,包括依赖包内的配置。
  • 旧版本VS(2019及更早)额外检查:如果是2019及更早版本,打开项目的.csproj项目文件,检查是否存在硬编码的TypeScript扫描相关配置项,手动删除冗余的全目录扫描规则,避免MSBuild触发非源码目录的TS校验。
  • 清除缓存生效:以上配置修改完成后,完全关闭Visual Studio,删除解决方案根目录下的隐藏.vs缓存文件夹,重新打开项目等待TypeScript服务初始化完成即可。

报错参考截图

Visual Studio报错界面截图

内容的提问来源于stack exchange,提问作者nick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 21:45:40