TS4526: Cannot find name 'require' typescript node js imports solved

Опубликовано: 17 Март 2025
на канале: Tech Nursery
34
0

TS4526: Cannot find name 'require' occurs because TypeScript doesn’t recognize require by default. This usually happens when you're using Node.js-style modules (CommonJS), and TypeScript expects ES module imports.



const fs = require('fs');
import * as fs from 'fs';


import fs from 'fs';





tsconfig.json




{
"compilerOptions": {
"module": "esnext", // or "commonjs" if using Node.js
"target": "es6"
}
}