Avatar ·

Error TS2304: Cannot find name 'require' en TypeScript — ¿cómo solucionarlo?

¡Hola! Acabo de empezar a aprender TypeScript y estoy intentando conectar el módulo fs de Node.js para trabajar con archivos. Escribo un script simple que lee un archivo: ```typescript const fs = require('fs'); fs.readFile('test.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); }); ``` Pero al compilar TypeScript da el error: `error TS2304: Cannot find name 'require'`. Uso Node.js v18 y TypeScript v5. Instalé los paquetes `@types/node`, pero el error sigue apareciendo. ¿Podrías indicarme qué estoy haciendo mal? ¿Necesito configurar especialmente el tsconfig.json o instalar tipos adicionales? Vi en Stack Overflow preguntas similares, pero las soluciones allí están dispersas. Me gustaría entender cuál es la raíz del problema: si es porque TypeScript no conoce `require`, o si estoy importando módulos incorrectamente. ¡Gracias de antemano! <<>>

Causa del error

El error TS2304: Cannot find name 'require' ocurre porque TypeScript por defecto trabaja