core-commonjs · 
core-commonjs adds support for require, __dirname and __filename to ES modules in Node.js.
Installation
Install with npm:
npm i core-commonjs
Usage
Import once at the entry point of your application/running unit:
import 'core-commonjs';
import './app.js';
Use in all ES modules later on:
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Hello World from ' + __dirname));
app.listen(80);
export default app;
Alternatively, launch with node -r core-commonjs ./app.js to have core-commonjs preloaded by Node.js.
Compatibility
core-commonjs works in Node.js 14 or later. Browsers and transpilers are not supported.