Hello Guys, How are you all? Hope You all Are Fine. Today I am just running my code and getting the following error Warning: To load an ES module, set “type”: “module” in Javascript. So Here I am Explain to you all the possible solutions here.
Without wasting your time, Let’s start This Article to Solve This Error.
How (node:9374) Warning: To load an ES module, set “type”: “module” Error Occurs ?
Today I am just running my code and getting the following error.
(node: 9374)Warning: To load an ES module,
set "type": "module" in the package.json or use the .mjs extension.
/Users/nishihaider/workspace-ui/react-todo-app/src/App.js:1
How To Solve (node:9374) Warning: To load an ES module, set “type”: “module” Error ?
How To Solve (node:9374) Warning: To load an ES module, set “type”: “module” Error?
To Solve (node:9374) Warning: To load an ES module, set “type”: “module” First, install the latest version of Node.js. It has the latest and greatest features. Second, add the “type”: “module” line in your package.json file. Third, use the –experimental-modules flag when invoking nodejs: node –experimental-modules app.js An alternative is to avoid adding the “type”: “module” line in your package.json file and instead rename your app.js file to app.mjs.
Warning: To load an ES module, set “type”: “module”
To Solve (node:9374) Warning: To load an ES module, set “type”: “module” First, install the latest version of Node.js. It has the latest and greatest features. Second, add the “type”: “module” line in your package.json file. Third, use the –experimental-modules flag when invoking nodejs: node –experimental-modules app.js An alternative is to avoid adding the “type”: “module” line in your package.json file and instead rename your app.js file to app.mjs.
Solution 1: add the “type”: “module”
- First, install the latest version of Node.js. It has the latest and greatest features.
- Second, add the
"type": "module"
line in yourpackage.json
file. - Third, use the
--experimental-modules
flag when invoking nodejs: node –experimental-modules app.js - An alternative is to avoid adding the “type”: “module” line in your package.json file and instead rename your app.js file to app.mjs.
{
"type": "module"
}
Solution 2: Update package.json
Here is my approach:
- Update package.json like:
"main": "index.js",
"type":"module",
- use.js when importing, like:
import {isPrime} from './isPrime.js';
- here is isPrime.js
export const isPrime ....
Solution 3
You just need to update package.json like this,
{"type": "module"}
Summery
It’s all About this issue. Hope all solution helped you a lot. Comment below Your thoughts and your queries. Also, Comment below which solution worked for you?
Also Read