我安装了root-check,执行报错

我安装了root-check,执行报错

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
irebirth 2022-11-08 00:41:29

commonjs也可以引入esmodule,用动态import()方法,返回promisse,从中获取

  • // root-check 2.0版本
    const
    p = import('root-check')

    p.then((rootCheck) => {

    rootCheck?.default()

    })


    2023-05-12 15:56:34
扬_灵 2021-11-26 08:54:23

同学你好,这是因为root-check的2.0版本中在package.json中设置了type:’module’,它将该包范围内的所有.js文件定义为ES模块,node无法识别,所以通过require 方式导入报错,直接把root-check的版本降到和课程一致的1.0.0就可以了.

  • 这么说  path-exists5.0.0也是不支持require的 也需要降级了

    2021-12-05 21:54:29
  • 同学你好,是的,切换到4.x的版本试一下。

    2021-12-06 08:58:21
  • commonjs也可以引入esmodule,用动态import()方法,返回promisse,从中获取

    2022-11-08 00:42:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师