老师,我想问一个终极问题

老师,我想问一个终极问题

老师,我想问一个终极问题:在安装包和依赖的时候,通常会提示不能使用ES Module和require的方式,一般都是版本问题,降低版本解决,如url-join, pkg-dir等等,请问如果再遇到这种问题,我怎么知道具体降低到哪个版本可以使用呢?

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

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

1回答
扬_灵 2022-06-27 17:49:00
同学你好,可以到npm官网上查看一下模块的版本历史信息,选择版本信息后看一下官方提供的使用方式。
  • 提问者 昕桐 #1

    比如inquirer这个库,npm上最新9.0.0版本官方提供的使用方式是require,但是我require的时候就会报错:require() of ES modules is not supported.

    2022-06-30 15:33:49
  • 提问者 昕桐 #2

    而我降到8.0.0版本就可以用了,实际上我也不知道inquirer哪个版本可以使用require,而对于其他的库运气就没那么好了,不是每次都能懵对

    2022-06-30 15:40:15
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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