错误原因
错误 TS2304: Cannot find name 'require' 出现是因为 TypeScript 默认使用
```typescript
const fs = require('fs');
fs.readFile('test.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
```
但在编译 TypeScript 时出现错误: `error TS2304: Cannot find name 'require'`。我使用的是 Node.js v18 和 TypeScript v5。已经安装了 `@types/node` 包,但错误仍然存在。请告诉我哪里做错了?是否需要专门配置 tsconfig.json 或安装额外的类型?我在 Stack Overflow 上看到过类似问题,但解决方案零散。我想了解问题的根源:是因为 TypeScript 不知道 `require`,还是我导入模块的方式不正确?提前感谢!