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

VSCode 1.88.x标记TypeScript错误,但tsx/bun运行正常求排查

排查思路
  • 切换VSCode使用的TypeScript版本:VSCode升级后会默认使用内置的新版本TS,可能和项目依赖的TS版本不兼容。打开命令面板(Ctrl+Shift+P),执行TypeScript: Select TypeScript Version,选择项目本地node_modules中的TypeScript版本。

  • 重置TypeScript语言服务并清除缓存:

    • 打开命令面板执行TypeScript: Restart TS Server,重启语言服务;
    • 若无效,关闭VSCode,删除项目根目录下的.vscode文件夹(建议先备份),或清除VSCode全局缓存(Windows:%APPDATA%\Code\Cache,Mac:~/Library/Caches/Code),再重新打开项目。
  • 检查antlr4类型定义兼容性:虽然antlr4依赖未更新,但新版本TS可能对类型检查更严格。重新安装antlr4的类型定义包:

    npm install @types/antlr4 --save-dev
    # 或使用bun
    bun add @types/antlr4 -D
    

    安装后查看错误是否消失。

  • 检查tsconfig.json配置变化:对比项目历史的tsconfig备份,查看是否新增了严格检查选项(如strictNullChecks、strictFunctionTypes),尝试暂时关闭这些选项,验证错误是否消除。

  • 排查第三方插件冲突:禁用所有TS相关的第三方VSCode插件(如TS增强、语法检查类插件),重启VSCode后看错误是否消失,再逐个启用插件定位冲突源。

  • 重置VSCode的TypeScript相关设置:打开VSCode设置,搜索"TypeScript",点击"Reset Settings"恢复默认配置,避免自定义设置导致的兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 02:04:55