Avatar ·

通过Node.js运行TypeScript时出现“Unknown file extension .ts”错误

大家好!我是TypeScript新手,正在尝试运行我的第一个项目。我安装了Node.js,创建了一个简单的`index.ts`文件,代码如下: ```typescript const greeting: string = "Hello, World!"; console.log(greeting); ``` 然后在终端中执行了命令: ```bash node index.ts ``` 但遇到了错误: ``` TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for /path/to/index.ts ``` Node.js版本是18,TypeScript通过npm全局安装。我尝试添加了`--loader ts-node/esm`标志,但也没用——还出现了一大堆关于模块的其他错误。 请告诉我如何正确运行TypeScript文件?是不是需要额外配置什么?我只是想编译并运行一个简单的脚本,不需要复杂的配置。我试过阅读文档,但对新手来说太复杂了。 我哪里做错了?需要特殊的配置文件吗?我听说过tsconfig.json,但不知道它有什么用。