You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行sui move test时出现error[E03002]: unbound module错误的解决方法

错误含义与修复方案

错误含义

E03002: unbound module错误的核心是:代码里使用的模块别名ts未被编译器识别——要么没导入对应模块,要么导入时的别名和代码里的调用不匹配,导致编译器找不到ts::return_shared对应的模块。

修复步骤

  • 补全/修正模块导入:在bet.tests.move文件顶部,添加或修正模块导入语句,格式如下:
    use <模块地址>::<模块名称> as ts;
    
    举个例子,如果return_shared函数在当前包的test_utils模块里,就写:
    use 0x0::test_utils as ts;
    
  • 验证模块存在性:检查要导入的模块是否真实存在,比如查看sources或tests目录下有没有对应的.move文件,模块名必须和导入语句里的完全一致。
  • 核对别名拼写:Move是大小写敏感语言,确保代码里的ts和导入时定义的别名拼写、大小写完全匹配,不能有拼写错误。
  • 确认函数归属:再次确认return_shared函数确实属于你导入的这个模块,避免导错模块导致仍无法找到函数。

内容的提问来源于stack exchange,提问作者Keab

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 10:42:38