运行TS文件报ERR_UNKNOWN_FILE_EXTENSION未知文件扩展名错误如何解决
报错根因
Node.js 原生仅支持解析执行 JavaScript 格式文件,无法直接识别 .ts 后缀的 TypeScript 源码文件,你直接使用 node 命令执行 TypeScript 文件就会触发 ERR_UNKNOWN_FILE_EXTENSION 错误。
针对该项目的解决步骤
该项目已内置完整的 TypeScript 运行配置,无需额外修改配置文件,按以下操作即可正常启动:
- 第一步:安装项目全部依赖
进入项目根目录后执行命令:npm install - 第二步:使用项目内置脚本启动
直接执行 package.json 中预设的启动命令,会自动调用 TypeScript 运行时执行源码:npm run start - 如果你是在WebStorm IDE中点击启动按钮触发的报错,需要修改运行配置:
- 删除原有的 Node.js 类型启动配置
- 新增 npm 类型启动配置,Scripts 字段选择
start,保存后重新启动即可
单文件测试替代方案
如果需要单独调试单个 .ts 文件,可全局安装 TypeScript 运行时后执行:
# 全局安装依赖 npm install -g ts-node typescript # 执行指定ts文件 ts-node src/index.ts
内容的提问来源于stack exchange,提问作者M S
相关产品推荐
相关产品推荐

