Node.js: SyntaxError: Cannot use import statement outside a module
Use commonjs syntax instead of es module syntax:
module.exports.func = function (){
console.log("Hello World");
}
and
const myMod = require("./mod")
myMod.func()
Otherwise, if you want to use es modules you have to do as the answer by Achraf Ghellach suggests
In order to use the import syntax (ESModules), you need to add the following to your package.json at the top level:
{
// ...
"type": "module"
}
If you are using a version of Node earlier than 13, you additionally need to use the --experimental-modules
flag when you run the program:
node --experimental-modules program.js
Hope it helps!