当前位置: 首页 > article >正文

Error [ERR_REQUIRE_ESM]: require() of ES Module

报错信息:
请添加图片描述
【报错】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"
        ]
    }
}

参考:https://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的版本
请添加图片描述


http://www.kler.cn/a/558068.html

相关文章:

  • MySQL的Union和OR查询
  • Vite 和 Webpack 的区别和选择
  • 靶场之路-Kioptix Level-1 mod_ssl 缓冲区溢出漏洞
  • CDefFolderMenu_MergeMenu函数分析之添加了分割线和属性菜单项两项
  • 《网络安全入门实战手册》
  • 星途汽车掉队?2024销量增速回落,“星纪元”序列后劲不足
  • yum安装时使用指定的nvidia-docker.repo
  • 算法与数据结构(环形链表)
  • Redis数据库面试——数据结构类型知识
  • 市场趋势分析与交易策略优化
  • 网络安全高级软件编程技术
  • 京东外卖骑手全部缴纳五险一金
  • 【云安全】云原生-Docker(六)Docker API 未授权访问
  • 用 TensorFlow 搭建简单的手写数字识别模型
  • day56 第十一章:图论part06
  • 如何设计合理的树状结构表:平衡查询效率与维护效率
  • Uniapp 中如何将 Radio 组件圆框改为方框的方法(小程序端)
  • 区块链不可能三角
  • 基于Java实现1688淘口令真实URL获取的爬虫设计
  • python读取pdf文档