Avatar ·

Erreur TS2304 : Cannot find name 'require' dans TypeScript — comment corriger ?

Bonjour ! Je viens de commencer à apprendre TypeScript et j'essaie d'importer le module Node.js fs pour travailler avec des fichiers. J'écris un script simple qui lit un fichier : ```typescript const fs = require('fs'); fs.readFile('test.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); }); ``` Mais lors de la compilation, TypeScript affiche l'erreur : `error TS2304: Cannot find name 'require'`. J'utilise Node.js v18 et TypeScript v5. J'ai installé les packages `@types/node`, mais l'erreur persiste. Pouvez-vous me dire ce que je fais de travers ? Dois-je configurer tsconfig.json d'une manière particulière ou installer des types supplémentaires ? J'ai vu des questions similaires sur Stack Overflow, mais les solutions y sont éparpillées. J'aimerais comprendre la racine du problème : est-ce parce que TypeScript ne connaît pas `require`, ou est-ce que j'importe mal les modules ? Merci d'avance ! <<>>

Cause de l'erreur

L'erreur TS2304: Cannot find name 'require' se produit parce que TypeScript, par défaut, fonctionne