已配置rootDir和outDir仍遇TS6053:script.ts未找到错误
解决TypeScript错误TS6053: script.ts not found
以下是针对该错误的排查和解决步骤:
确认文件存在性与路径
确保script.ts文件确实在你执行tsc命令的当前工作目录下,注意文件名大小写(Linux/macOS环境严格区分大小写,Windows环境虽不敏感但尽量保持一致)。如果文件在子目录中,比如src/script.ts,要在tsconfig.json的include数组中明确指定路径,例如:"include": ["./src/script.ts"]或者用通配符匹配所有子目录文件:
"include": ["./src/**/*"]检查tsconfig.json关键配置
- 查看
compilerOptions中的rootDir字段,如果设置了该值,必须保证script.ts位于rootDir指定的目录下,否则TS会找不到文件。 - 核对
include和exclude数组:如果include为空,TS只会编译命令行明确指定的文件;如果exclude中包含了script.ts所在的目录,也会导致文件被排除。
- 查看
避免全局与本地TypeScript版本冲突
全局安装的TypeScript版本可能和项目依赖的版本不一致,建议在项目本地安装TypeScript:npm install typescript --save-dev之后使用
npx tsc执行编译命令,确保使用的是项目本地的TS版本,避免全局版本带来的兼容性问题。直接指定文件编译排查问题
尝试跳过tsconfig.json,直接编译指定文件:tsc script.ts如果这个命令能成功,说明问题出在
tsconfig.json的配置上;如果依然报错,那大概率是文件路径或文件本身的问题(比如文件不存在、权限不足等)。
内容的提问来源于stack exchange,提问作者user19286379
相关产品推荐
相关产品推荐

