使用运行器运行 TypeScript
如果您想要对 TypeScript 进行比内置支持更高级的处理(或者您使用的 Node.js 版本低于 v22.7.0),您有两个选择:使用运行器(它会处理大部分复杂性),或者通过转译自己处理一切。
使用 ts-node
运行 TypeScript 代码
ts-node 是一个用于 Node.js 的 TypeScript 执行环境。 它允许您直接在 Node.js 中运行 TypeScript 代码,而无需先进行编译。 默认情况下,除非启用 transpileOnly
,否则 ts-node
会执行类型检查。 虽然 ts-node
可以在运行时捕获类型错误,但我们仍然建议您在发布代码之前先使用 tsc
进行类型检查。
要使用 ts-node
,您需要先安装它
npm i -D ts-node
然后您可以像这样运行您的 TypeScript 代码
npx ts-node example.ts
使用 tsx
运行 TypeScript 代码
tsx 是另一个用于 Node.js 的 TypeScript 执行环境。 它允许您直接在 Node.js 中运行 TypeScript 代码,而无需先进行编译。 但是请注意,它不会对您的代码进行类型检查。 因此,我们建议您先使用 tsc
对代码进行类型检查,然后在发布之前使用 tsx
运行它。
要使用 tsx
,您需要先安装它
npm i -D tsx
然后您可以像这样运行您的 TypeScript 代码
npx tsx example.ts
通过 node
注册 tsx
如果您想通过 node
使用 tsx
,您可以通过 --import
注册 tsx
node --import=tsx example.ts