TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension “.ts“
warning:
这篇文章距离上次修改已过201天,其中的内容可能已经有所变动。
报错解释:
这个错误表示 Node.js 运行时不识别文件扩展名 .ts
,即 TypeScript 文件。通常这种错误出现在尝试直接运行一个 TypeScript 文件时,因为 Node.js 默认不知道如何执行 TypeScript 代码。
解决方法:
首先确保你已经安装了 TypeScript 编译器 (
ts-node
) 和 Node.js 类型定义文件 (@types/node
)。npm install -g ts-node @types/node
然后,使用
ts-node
运行你的 TypeScript 文件,而不是直接使用node
命令。ts-node your-file.ts
如果你希望直接运行编译后的 JavaScript 文件,你需要先使用 TypeScript 编译器 (
tsc
) 将 TypeScript 代码转换为 JavaScript。tsc your-file.ts
这会生成一个同名的
.js
文件,然后你可以用node
命令运行这个 JavaScript 文件。node your-file.js
确保你的环境配置正确,如 tsconfig.json
文件中的设置,以确保 TypeScript 编译器按预期工作。
评论已关闭