Error [ERR_REQUIRE_ESM] And Design Pro初始化报错

2023-11-02

Error [ERR_REQUIRE_ESM] And Design Pro初始化报错

今天创建项目,用And Design Pro初始化的时候报错,不能创建项目,如下图
在这里插入图片描述

D:\Code\front>pro create myapp
D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\src\create\generators\ant-design-pro\index.js:10
const sortPackage = require('sort-package-json');
                    ^

Error [ERR_REQUIRE_ESM]: require() of ES Module D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\nod    e_modules\sort-package-json\index.js from D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\src\creat    e\generators\ant-design-pro\index.js not supported.
Instead change the require of D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\node_modules\sort-pac    kage-json\index.js in D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\src\create\generators\ant-des    ign-pro\index.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\src\create\generators\an    t-design-pro\index.js:10:21)
    at D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\src\create\index.js:15:23
    at new Promise (<anonymous>)
    at runGenerator (D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\src\create\index.js:8:10)
    at run (D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\src\create\index.js:35:12)
    at Object.<anonymous> (D:\Program Files\nodejs\node_global\node_modules\@ant-design\pro-cli\cli.js:60:34) {
  code: 'ERR_REQUIRE_ESM'
}

然后去github查看issues,原因是sort-package-json这个依赖的问题,找到了解决办法。

解决方案

v5版本
1、使用 npm i @ant-design/pro-cli -g 安装后,进入@ant-design/pro-cli 目录下
在这里插入图片描述

2、打开 package.json进行修改,在 deependencies 中添加

"sort-package-json":"1.55.0"

在这里插入图片描述

3、然后再 pro-cli 目录下 npm i在这里插入图片描述
之后再用 pro create xxxx 创建,就可以了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Error [ERR_REQUIRE_ESM] And Design Pro初始化报错 的相关文章

随机推荐

  • 【以太网硬件十三】SGMII和1000base-X有什么异同?

    个人主页 highman110 作者简介 一名硬件工程师 持续学习 不断记录 保持思考 输出干货内容 目录 MII接口类型 MII GMII RGMII SGMII SGMII与1000base X的异同 通过前面的文章我们已经知道了100
  • 十分淫霸的Mooege&MadCow,你懂得。

    支持伟大的暴雪 支持正版 更支持热心的Mooege组织 Just can t waiting for it 纯粹为了体验 Contents hide 1 Must Have Requirements 2 Requirements 3 Qui
  • C++11 类的六大基本成员函数默认生成,default字段的含义

    总览 核心 编译器会为一个类按需自动生成成员函数 C 98 构造 析构 拷贝构造 拷贝赋值 C 11 有了右值 就多了两个 移动构造和移动赋值 功能 构造 无参构造 T 析构 调用成员变量析构 T 拷贝构造 同类型对象初始化 T a b a
  • Redis源码分析(一)--Redis结构解析

    从今天起 本人将会展开对Redis源码的学习 Redis的代码规模比较小 非常适合学习 是一份非常不错的学习资料 数了一下大概100个文件左右的样子 用的是C语言写的 希望最终能把他啃完吧 C语言好久不用 快忘光了 分析源码的第一步 先别急
  • 调用bat执行planning规则/规则集

    示例 c cd C Oracle Middleware user projects epmsystem1 Planning Planning1 echo begin run 规则集测试 echo 规则集测试开始时间 DATE time gt
  • Matterport3D:室内环境RGB-D数据的深度学习

    Matterport3D 室内环境RGB D数据的深度学习 Taylor Guo 2017年9月24日 Matterport3D Learning from RGB D Data in Indoor Environments Matterp
  • Java中的常量和类常量有什么区别?

    Java中的常量和类常量有什么区别 常量是在程序中固定不变的值 而类常量是属于类的特定常量 它们在Java中有一些区别 常量 Constants 是指在程序中定义的一些不可改变的值 它们通常用关键字final来声明 并且在声明时必须进行初始
  • 还在一张张的保存图集?教你用27行代码一件获取

    嗨嗨 你们好 对于一张一张的保存图片太麻烦了 教你如何利用python一件获取写真图集 只需要27行代码 来吧 先准备一下 首先我们需要自己安装一下这两个第三方模块 requests gt gt gt pip install request
  • Pandas 获取 Dataframe 总的行数 和 列数

    Pandas 获取 DataFam 总的行数 和 列数 返回列数 df shape 1 返回行数 df shape 0 或者 len df
  • CentOS Linux 7.4中polkit服务启动失败

    错误描述 最近新装系统后 真机电脑需要安装ftp和chrony等软件 装包 修改配置文件后 启动服务时出现报错 Error getting authority Eroor initializing authority Error calli
  • WEB安全之XXE实体注入

    WEB安全之XXE实体注入 基础知识 什么是 XML XML代表 可扩展标记语言 XML 是一种设计用于存储和传输数据的语言 与 HTML 一样 XML 使用标记和数据的树状结构 与 HTML 不同 XML 不使用预定义的标记 因此可以为标
  • 全连接神经网络详解(Full Connect Neural Network)

    文章目录 前言 一 单层神经网络 1 1 正向传播 1 2 损失函数 1 3 梯度下降 二 浅层神经网络 2 1 正向传播 2 2 反向传播 三 深层神经网络 3 1 ImageNet发展史 3 2 网络参数 总结及展望 前言 深度学习最基
  • Linux常用技巧系列:查询进程号、kill进程 (centos7 / ubuntu适用 图文教程)

    1 杀死进程 kill 9 xxx 最为常用 或者 killall 9 NAME 如果强制kill 可以加sudo kill 9 xx 例如 首先查询进程 例如查询和python相关的进程 如何查询进程见下文 root localhost
  • 虚拟机软件登录最牛软件MobaXterm百度云分享

    链接地址 MobaXterm百度云传送门 提取码 itsi
  • 串口通信通过Tcp传到服务器实现串口数据转发

    主要目的 通过串口获取外设的数据 转发到服务器进行处理并在Web端显示设备的信息 主要用到的知识点 第一 串口通信相关的知识 1 串口通信用到的两个头文件 include
  • Jetson Nano安装系统和SDK【第二部分】

    一 写在前面 第二部分承接第一部分 第二部分的主要内容是使用虚拟机 为Nano EMMC安装系统与SDK 本部分刷入的Jetpack为 v4 6 2 是截至文章发布日的最新系统 刷入的SDK信息如下 二 安装系统和SDK 03 Nano E
  • 设计模式-装饰模式

    文章目录 前言 装饰模式介绍 实例 使用场景 优缺点 前言 当需要动态地给对象添加额外的功能 而又不想改变其类结构时 装饰模式 Decorator Pattern 是一个非常有用的设计模式 它属于结构型设计模式 通过组合来增加对象的功能 而
  • django在model中添加字段报错

    在以下类中添加 description 字段后 class Colors models Model colors models CharField u 颜色 max length 10 description models CharFiel
  • 每日一题——判断是不是平衡二叉树

    题目 输入一棵节点数为 n 二叉树 判断该二叉树是否是平衡二叉树 在这里 我们只需要考虑其平衡性 不需要考虑其是不是排序二叉树 平衡二叉树 Balanced Binary Tree 具有以下性质 它是一棵空树或它的左右两个子树的高度差的绝对
  • Error [ERR_REQUIRE_ESM] And Design Pro初始化报错

    Error ERR REQUIRE ESM And Design Pro初始化报错 今天创建项目 用And Design Pro初始化的时候报错 不能创建项目 如下图 D Code front gt pro create myapp D P