在features中新建一个login模块,在login模块的oh-package.json5引入另外的模块报错 HarmonyOS 鸿蒙Next

在features中新建一个login模块,在login模块的oh-package.json5引入另外的模块报错 HarmonyOS 鸿蒙Next 在features中新建一个login模块,在login模块的oh-package.json5引入另外的模块报错,文件中有basic模块,而且别的模块可以正常引入basic,不报错,就是login模块引入的时候报错

"dependencies": {
"basic": "file:../../common/basic"
}

ohpm ERROR: Invalid dependency login@D:\www\DemoLanYa\harmony_gohome\features\login -> login@1.0.0
ohpm ERROR: Found exception: Error: Invalid dependency, reached retry limit or non retryable error encountered.
ohpm ERROR: Invalid dependency basic@D:\www\DemoLanYa\harmony_gohome\common\basic -> basic@1.0.0
ohpm ERROR: Found exception: Error: Invalid dependency, reached retry limit or non retryable error encountered.
ohpm ERROR: Install failed, detail: Error: Invalid dependency

更多关于在features中新建一个login模块,在login模块的oh-package.json5引入另外的模块报错 HarmonyOS 鸿蒙Next的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

建议检查下依赖关系,login、basic 两个模块,看报错信息,login 依赖 login ,basic 依赖 basic 。

更多关于在features中新建一个login模块,在login模块的oh-package.json5引入另外的模块报错 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,若在login模块的oh-package.json5中引入其他模块时出现报错,可能原因如下:

  1. 模块依赖未正确声明:确保在oh-package.json5中正确声明了依赖模块的名称和版本。格式如下:

    {
      "dependencies": {
        "module-name": "version"
      }
    }
    
  2. 模块未安装或版本不匹配:检查依赖模块是否已通过ohpm安装,且版本与oh-package.json5中声明的一致。可使用ohpm install命令安装依赖。

  3. 模块路径问题:若引入的模块位于本地,确保路径正确。相对路径应从oh-package.json5所在目录开始计算。

  4. 模块兼容性:确认引入的模块与HarmonyOS鸿蒙Next版本兼容。部分模块可能仅支持特定版本。

  5. 缓存问题:清理ohpm缓存后重试安装。命令为ohpm cache clean

  6. 配置文件格式错误:检查oh-package.json5文件格式,确保无语法错误。

  7. 网络问题:若模块来自远程仓库,检查网络连接是否正常。

  8. 权限问题:确保有权限访问引入的模块。

处理步骤:

  • 检查oh-package.json5文件。
  • 使用ohpm install安装依赖。
  • 清理缓存并重试。
  • 确认模块兼容性和路径。

若问题仍未解决,检查具体报错信息以进一步排查。

回到顶部