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

Visual Studio 2022中如何屏蔽来自node_modules的TypeScript错误?

Visual Studio 2022中如何屏蔽来自node_modules的TypeScript错误?

兄弟我懂这种被无关错误刷屏的痛苦!虽然你的项目本身不用TypeScript,但Visual Studio自带的TypeScript服务会自动扫描项目里的所有文件,包括node_modules里的那些,所以才会爆一堆错误。给你几个靠谱的解决办法,挑适合你的来:

  • 添加tsconfig.json排除node_modules
    哪怕项目不用TS,在项目根目录新建一个tsconfig.json文件,里面写入以下内容:

    {
      "compilerOptions": {
        "skipLibCheck": true
      },
      "exclude": ["node_modules"]
    }
    

    skipLibCheck会跳过对库文件的类型检查,exclude直接把node_modules排除在TypeScript服务的扫描范围外,这招基本能解决大部分问题。

  • 调整Visual Studio的TypeScript服务设置
    打开VS的「工具」→「选项」→「文本编辑器」→「JavaScript/TypeScript」→「项目」→「常规」,找到「启用TypeScript语言服务」选项并关闭它。不过这招会关闭所有TypeScript相关的服务,如果你之后可能用到TS的话谨慎选择。

  • 修改项目文件排除node_modules(适用于.NET项目)
    如果你用的是ASP.NET Core这类.NET项目,可以编辑你的.csproj文件,添加下面的配置,把node_modules彻底排除在项目编译和扫描范围外:

    <ItemGroup>
      <Content Remove="node_modules\**" />
      <None Remove="node_modules\**" />
      <TypeScriptCompile Remove="node_modules\**" />
    </ItemGroup>
    

    保存文件后重新加载项目,VS就不会再扫描这个文件夹里的内容了。

备注:内容来源于stack exchange,提问作者George Feakes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 12:19:52