Avatar ·

Fehler TS2304: Cannot find name 'require' in TypeScript — wie beheben?

Hallo! Ich habe gerade angefangen, TypeScript zu lernen, und versuche, das Node.js-Modul fs für die Dateiarbeit einzubinden. Ich schreibe ein einfaches Skript, das eine Datei liest: ```typescript const fs = require('fs'); fs.readFile('test.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); }); ``` Aber bei der Kompilierung gibt TypeScript den Fehler aus: `error TS2304: Cannot find name 'require'`. Ich verwende Node.js v18 und TypeScript v5. Ich habe die Pakete `@types/node` installiert, aber der Fehler bleibt bestehen. Könnt ihr mir sagen, was ich falsch mache? Muss ich die tsconfig.json speziell konfigurieren oder zusätzliche Typen installieren? Ich habe auf Stack Overflow ähnliche Fragen gesehen, aber die Lösungen dort sind uneinheitlich. Ich würde gerne verstehen, wo das Problem liegt: liegt es daran, dass TypeScript `require` nicht kennt, oder importiere ich die Module falsch? Vielen Dank im Voraus! <<>>

Ursache des Fehlers

Der Fehler TS2304: Cannot find name 'require' tritt auf, weil TypeScript standardmäßig im Modus