You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何获取tsc错误代码列表?咨询TS9005错误含义

关于TypeScript编译器错误代码(含TS9005)的参考指南

先拆解你遇到的TS9005错误

TS9005对应的核心问题是无法读取输入文件,常见触发场景有这些:

  • 运行tsc时指定的文件路径拼写错误,或者目标文件本身不存在
  • tsconfig.json里的include/exclude配置规则,意外把你要处理的JavaScript文件排除在外了
  • 文件权限问题(比如在类Unix系统下,编译器没有读取该文件的权限)
  • 相对路径的基准目录和你预期的不一致(比如你在子目录里运行tsc,但路径是基于项目根目录写的)

哪里能找到完整的TSC错误代码参考列表

有几个可靠的途径可以获取所有TypeScript编译器错误代码及其解释:

  1. TypeScript仓库的诊断消息文件
    TypeScript的GitHub仓库里,src/compiler/DiagnosticMessages.json文件包含了所有错误代码、对应的消息模板和详细说明。每个条目都清晰标注了错误代码(比如TS9005)和具体含义,是最权威的参考。
  2. 本地TypeScript包内的文件
    如果你已经通过npm/yarn安装了TypeScript,在本地的node_modules/typescript/lib/目录下也能找到DiagnosticMessages.json,直接打开就能查看所有错误信息,不用联网。
  3. 官方文档整理的列表
    TypeScript官方文档里有专门的错误代码索引页面,不过如果不想跳转外链,前面两种方式已经足够满足需求。

排查TS9005的实用小技巧

  • 先尝试直接编译单个文件:运行tsc your-target-file.js --declaration,看是否还会报错,能快速定位是路径问题还是配置问题。
  • 检查tsconfig.json:确认include数组里包含了你要处理的JS文件路径(比如"include": ["src/**/*.js"]),同时exclude没有误排除这些文件。
  • 验证文件路径:用绝对路径代替相对路径试试,比如tsc /full/path/to/your/file.js,排除路径解析的问题。
  • 检查文件权限:在Linux/macOS下可以用ls -l your-file.js查看权限,确保当前用户有读取权限。

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

火山引擎 最新活动