Error [ERR_REQUIRE_ESM]: require() of ES Module

news/2025/2/22 2:34:55

报错信息:
请添加图片描述
【报错】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.niftyadmin.cn/n/5861530.html

相关文章

最新华为 HCIP-Datacom(H12-821)2025.2.20

最新 HCIP-Datacom&#xff08;H12-821&#xff09;&#xff0c;完整题库请扫描上方二维码访问。 如图所示为某OSPF网络&#xff0c;已知R1和R2已,成功建立邻接关系&#xff0c;现一工程师在R2上配置了图中命令。那么在R2上查看LSDB时&#xff0c;可能存在以下哪些LSA? A&…

React 源码揭秘 | CompleteWork “归“的过程

上篇说了BeginWork的流程&#xff0c;我们继续看workLoop.ts/performUnitOfWork函数 /*** 处理单个fiber单元 包含 递&#xff0c;归 2个过程* param fiber*/ function performUnitOfWork(fiber: FiberNode) {// beginWork 递的过程const next beginWork(fiber, wipRootRende…

【蓝桥杯集训·每日一题2025】 AcWing 6134. 哞叫时间II python

6134. 哞叫时间II Week 1 2月20日 农夫约翰正在试图向埃尔茜描述他最喜欢的 USACO 竞赛&#xff0c;但她很难理解为什么他这么喜欢它。 他说「竞赛中我最喜欢的部分是贝茜说『现在是哞哞时间』并在整个竞赛中一直哞哞叫」。 埃尔茜仍然不理解&#xff0c;所以农夫约翰将竞赛…

蓝桥杯备考:贪心算法之矩阵消除游戏

这道题是牛客上的一道题&#xff0c;它呢和我们之前的排座位游戏非常之相似&#xff0c;但是&#xff0c;排座位问题选择行和列是不会改变元素的值的&#xff0c;这道题呢每每选一行都会把这行或者这列清零&#xff0c;所以我们的策略就是先用二进制把选择所有行的情况全部枚举…

性格测评小程序10生成报告

目录 1 修改数据源2 创建云函数2.1 安装依赖文件2.2 编写主方法 3 启用大模型4 搭建前端逻辑5 最终效果总结 这是我们测评小程序的最后一篇内容&#xff0c;当用户提交了测评&#xff0c;就需要依据测评的结果生成报告。如果按照传统开发思路&#xff0c;需要建表然后录入不同性…

LC-单词搜索、分割回文串、N皇后、搜索插入位置、搜索二维矩阵

单词搜索 使用 回溯法 来解决。回溯法适合用于这种路径搜索问题&#xff0c;我们需要在网格中寻找单词&#xff0c;并且每个字符都只能使用一次。 思路&#xff1a; 递归搜索&#xff1a;我们可以从网格中的每个单元格开始&#xff0c;进行深度优先搜索&#xff08;DFS&#x…

分布式 IO 模块:水力发电设备高效控制的关键

在能源领域不断追求高效与可持续发展的今天&#xff0c;水力发电作为一种清洁、可再生的能源形式&#xff0c;备受关注。而要实现水力发电设备的高效运行&#xff0c;精准的控制技术至关重要。分布式 IO 模块&#xff0c;正悄然成为水力发电设备高效控制的核心力量。 传统挑战 …

B+树作为数据库索引结构的优势对比

MySQL作为数据库&#xff0c;它的功能就是做数据存储和数据查找&#xff1b;使用B树作为索引结构是为了实现高效的查找、插入和删除操作。 B树的查找、插入、删除的复杂度都为 O(log n)&#xff0c;它是一个多叉树的结构&#xff0c;能兼顾各种操作的效率的数据结构。如果使用…