const sampleModule = require('./sampleModule');
sampleModule();
Error Stack:
node --experimental-modules sample.mjs
file:///Users/c2ctechtv/Desktop/node-examples/sample.mjs:2
const myModule = require('./myModule.mjs');
^
ReferenceError: require is not defined in ES module scope, you can use import instead
at file:///Users/c2ctechtv/Desktop/node-examples/sample.mjs:2:18
at ModuleJob.run (node:internal/modules/esm/module_job:192:25)
at async DefaultModuleLoader.import (node:internal/modules/esm/loader:228:24)
at async loadESM (node:internal/process/esm_loader:40:7)
at async handleMainPromise (node:internal/modules/run_main:66:12)
Node.js v20.4.0
Fix:
Instead of the require,
const sampleModule = require('./sampleModule');
Make use of,
import sampleModule from './sampleModule.mjs';

Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!