Avatar ·

Fehler TS2304: 'require' in TypeScript nicht gefunden – wie beheben?

Hallo zusammen! Ich bin neu in TypeScript und versuche, mein Projekt von normalem JavaScript auf Node.js zu migrieren. Ich habe eine einfache Datei, in der ich Module mit require importiere: ```typescript // index.ts const express = require('express'); const fs = require('fs'); const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000); ``` Wenn ich die Kompilierung mit `tsc index.ts` starte, erhalte ich den Fehler: ``` error TS2304: Cannot find name 'require'. ``` Ich habe alle notwendigen Pakete installiert: `npm install express @types/express`. In meiner `tsconfig.json` habe ich nichts Besonderes – einfach eine leere mit `tsc --init` erstellt. Warum sieht TypeScript `require` nicht? In normalem JS funktioniert das doch. Muss ich etwas zusätzlich in tsconfig konfigurieren? Oder sollte ich import statt require verwenden? Bitte sagt mir, wie ich Imports in TypeScript für Node.js richtig organisiere. Danke im Voraus! Versionen: Node.js 18, TypeScript 5.0, Express 4