HarmonyOS 鸿蒙Next中hpm ERROR: Run install command failed如何处理

HarmonyOS 鸿蒙Next中hpm ERROR: Run install command failed如何处理 hpm ERROR: Run install command failed
Error: 00617101 Fetch Pkg Info Failed

Error Message: FetchPackageInfo: “@ohos/hypium” failed

╰→ Caused by:

  Original Error: NOTFOUND package ‘@ohos/hypium@1.0.24’ not found from all the registries https://repo.harmonyos.com/ohpm/@ohos/hamock/


更多关于HarmonyOS 鸿蒙Next中hpm ERROR: Run install command failed如何处理的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

开发者你好,

【解决方案】

配置ohpm仓的地址信息错误,正确的地址:

https://ohpm.openharmony.cn/ohpm/

重新配置步骤:

  1. File->点击Settings。
  2. 在Settings面板下,按以下路径点击展开菜单:Setting->Build, Execution, Deployment->Ohpm->Optimize config。
  3. 在Configure Ohpm Settings页面,勾选ohpm registry,粘贴正确的ohpm仓地址,然后点击OK保存,关闭项目再打开就会自动生效。
  4. 详情参考官网配置OHPM代理

更多关于HarmonyOS 鸿蒙Next中hpm ERROR: Run install command failed如何处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


具体操作步骤能否指导一下。谢谢您

三方仓库地址已经变更为https://ohpm.openharmony.cn了,而oh-package-lock.json5中的还是老的https://repo.harmonyos.com/ohpm/,导致无法安装依赖。

建议删掉oh-package-lock.json5 和 oh_modules文件夹,然后重新同步依赖。oh-package-lock.json5会自动生成新的。

具体操作步骤能否指导一下,

删除项目根目录下的 oh-package-lock.json5oh_modules,然后点击菜单 File -> Sync and Refresh Project。完成后重新运行项目。

Original Error: NOTFOUND package ‘@ohos/hamock@1.0.0’ not found from all the registries https://ohpm.openharmony.cn/

如何处理? 谢谢您,

hpm安装失败通常由网络问题或依赖冲突导致。请检查网络连接,尝试切换npm镜像源至华为镜像。若问题持续,清理hpm缓存后重试。

这个错误表明HPM在安装依赖时,无法从指定的OHPM仓库(https://repo.harmonyos.com/ohpm/)中找到 @ohos/hypium 这个包(版本 1.0.24)。

导致这个问题的核心原因是 包名或版本在公共仓库中不存在@ohos/hypium 是OpenHarmony社区使用的测试框架包名。在HarmonyOS Next的商用开发中,对应的测试框架包名通常为 @huawei/hypium

请按以下步骤排查和解决:

  1. 检查 bundle.json 文件: 打开您项目的 bundle.json 文件,找到 dependenciesdevDependencies 字段。确认其中声明的 hypium 包名是 @ohos/hypium 还是 @huawei/hypium

  2. 修正依赖声明

    • 如果您的项目是 HarmonyOS Next 应用/元服务开发,应将依赖更正为华为官方的包名。将:
      "@ohos/hypium": "1.0.24"
      
      修改为:
      "@huawei/hypium": "^1.0.0" // 或您需要的具体版本
      
    • 如果您的项目是 OpenHarmony 社区项目,但使用了HarmonyOS的OHPM镜像,也可能出现此问题。请确保仓库配置正确。
  3. 清理并重试安装: 修改 bundle.json 后,执行以下命令:

    hpm cache clean
    hpm install
    
  4. 验证网络与仓库: 确保您的开发环境可以正常访问 https://repo.harmonyos.com。您也可以通过命令 hpm config get registry 查看当前配置的仓库地址。对于HarmonyOS Next开发,默认地址应为 https://repo.harmonyos.com/hpm/

总结:此错误最可能的原因是依赖配置中使用了社区 (@ohos/) 的包名,而非HarmonyOS商用 (@huawei/) 的包名。修改 bundle.json 中的包名即可解决。

回到顶部