You need to enable JavaScript to run this app. 使用@elastic/elasticsearch-mock时报Cannot destructure property `ConfigurationError`错误
优惠活动
大模型
产品
解决方案
定价
更多

使用@elastic/elasticsearch-mock时报Cannot destructure property `ConfigurationError`错误

报错原因

该报错是版本不兼容导致的:@elastic/elasticsearch-mock@0.3.0 仅适配 @elastic/elasticsearch v7.11 及更早版本,你使用的 v7.13.0 调整了内部错误类的导出结构,mock 库加载时无法读取到预期的 ConfigurationError 类,因此抛出解构失败的错误。

解决方案

你可以选择以下任意一种方案处理:

  • 方案1:降级 Elasticsearch 客户端版本
    将 @elastic/elasticsearch 版本回退到 v7.11.0,修改 package.json 中的依赖声明:
    "@elastic/elasticsearch": "7.11.0",
    "@elastic/elasticsearch-mock": "^0.3.0"
    
    修改完成后执行 npm install 重新安装依赖即可,原有测试代码无需调整。
  • 方案2:升级 mock 库到适配高版本的发布版
    如果你需要保留 @elastic/elasticsearch v7.13.0 的功能,直接将 mock 库升级到 v1.0.0 及以上版本即可,该版本已经适配 v7.12+ 的 Elasticsearch 客户端:
    "@elastic/elasticsearch": "7.13.0",
    "@elastic/elasticsearch-mock": "^1.0.0"
    
    升级后原有代码可以直接运行,不需要修改逻辑。

内容的提问来源于stack exchange,提问作者Amol B Jamkar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 17:45:07