Home
Head's Up: I'm in the middle of upgrading my site. Most things are in place, but there are something missing and/or broken including image alt text. Please bear with me while I'm getting things fixed.

Fixing A JavaScript SyntaxError - Cannot use import statement outside a module Error

Credit where it's due, these are the notes I took straight from this page by Kevin Leary

Node defaults CommonJS.

That means it uses [TODO: Code shorthand span ] instead of ` import ` .

You'll need to switch to treating code as [TODO: Code shorthand span ] if you want to use ` import ` .

You can do that by :

1. Switching your file extension from [TODO: Code shorthand span ] to ` .mjs ` 2. Add [TODO: Code shorthand span ] to ` package.json ` , or 3. Run your script with ` node - - input - type module `

You can't use both [TODO: Code shorthand span ] and ` require ` . You'll have to choose one or the other. (NOTE : I'm pretty sure there is a way to use both with a loader in at least React/Next if not vanialla)

More details on modules in node