module-scope
__dirname
and __filename
in native harmony modules
📍 When running native harmony modules (node --experimental-modules myapp
) the classic module scope signature is not available (exports
, require
, module
, __filename
, __dirname
).
This module helps getting __dirname
and __filename
values easily by import.meta.url
:
; const __dirname __filename =
Or get corresponding names without the underscores
const dirname filename =