主页 > 其他  > 

Error[ERR_REQUIRE_ESM]:require()ofESModule

Error[ERR_REQUIRE_ESM]:require()ofESModule

报错信息: 【报错】Message.js 导入方式不对,用的是 ES Moudle 的语法,提示使用 import 引入文件

项目开发没有用到 js-message 依赖,是 node-ipc 依赖中用到的 js-message 依赖, node-ipc 中限制 js-message 版本: “js-message”: “>=1.0.5”, ,安装 js-message 时版本不一致导致报错

方法1: 修改项目package.json文件,添加

"express": "^4.17.1", "js-message": "1.0.7",

{ "name": "admin", "version": "1.0.0", "author": "nnn", "private": true, "scripts": { "dev": "vue-cli-service serve --open", "build": "vue-cli-service build", "lint": "vue-cli-service lint --fix", "lint:check": "vue-cli-service lint --no-fix", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", "clean": "rimraf dist" }, "dependencies": { "axios": "0.18.0", "admin": "file:", "clipboard": "2.0.0", "codemirror": "5.40.0", "countup": "1.8.2", "echarts": "4.1.0", "express": "^4.17.1", "file-saver": "^2.0.2", "iv-tables": "^1.6.0", "iview-area": "1.6.0", "js-cookie": "2.2.0", "js-file-download": "^0.4.12", "js-message": "1.0.7", "mammoth": "^1.9.0", "simplemde": "1.11.2", "view-design": "^4.0.2", "vue": "^2.6.6", "vue-i18n": "7.8.0", "vue-router": "^3.0.1", "vuex": "^3.0.1", "wangeditor": "3.1.1" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.4.0", "@vue/cli-plugin-eslint": "^3.4.0", "@vue/cli-plugin-unit-mocha": "^3.4.0", "@vue/cli-service": "^3.4.0", "@vue/eslint-config-standard": "^4.0.0", "babel-eslint": "^10.0.1", "babel-plugin-syntax-dynamic-import": "6.18.0", "chai": "4.1.2", "eslint": "^5.8.0", "eslint-plugin-vue": "^5.0.0", "iview-loader": "1.2.2", "less": "2.7.3", "less-loader": "4.1.0", "lint-staged": "6.0.0", "rimraf": "2.6.2", "vue-template-compiler": "^2.5.21" }, "browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ], "gitHooks": { "pre-commit": "lint-staged" }, "lint-staged": { "*.js": [ "vue-cli-service lint", "git add" ], "*.vue": [ "vue-cli-service lint", "git add" ] } }

参考: blog.csdn.net/m0_53562074/article/details/144882206?ops_request_misc=&request_id=&biz_id=102&utm_term=Instead%20change%20the%20require%20of%20&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-8-144882206.142v101pc_search_result_base7&spm=1018.2226.3001.4187

方法2: 由于node和npm的版本不匹配,修改node和npm的版本

标签:

Error[ERR_REQUIRE_ESM]:require()ofESModule由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Error[ERR_REQUIRE_ESM]:require()ofESModule