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
开发者你好,
【解决方案】
配置ohpm仓的地址信息错误,正确的地址:
https://ohpm.openharmony.cn/ohpm/
重新配置步骤:
- File->点击Settings。
- 在Settings面板下,按以下路径点击展开菜单:Setting->Build, Execution, Deployment->Ohpm->Optimize config。
- 在Configure Ohpm Settings页面,勾选ohpm registry,粘贴正确的ohpm仓地址,然后点击OK保存,关闭项目再打开就会自动生效。
- 详情参考官网配置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.json5 和 oh_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。
请按以下步骤排查和解决:
-
检查
bundle.json文件: 打开您项目的bundle.json文件,找到dependencies或devDependencies字段。确认其中声明的hypium包名是@ohos/hypium还是@huawei/hypium。 -
修正依赖声明:
- 如果您的项目是 HarmonyOS Next 应用/元服务开发,应将依赖更正为华为官方的包名。将:
修改为:"@ohos/hypium": "1.0.24""@huawei/hypium": "^1.0.0" // 或您需要的具体版本 - 如果您的项目是 OpenHarmony 社区项目,但使用了HarmonyOS的OHPM镜像,也可能出现此问题。请确保仓库配置正确。
- 如果您的项目是 HarmonyOS Next 应用/元服务开发,应将依赖更正为华为官方的包名。将:
-
清理并重试安装: 修改
bundle.json后,执行以下命令:hpm cache clean hpm install -
验证网络与仓库: 确保您的开发环境可以正常访问
https://repo.harmonyos.com。您也可以通过命令hpm config get registry查看当前配置的仓库地址。对于HarmonyOS Next开发,默认地址应为https://repo.harmonyos.com/hpm/。
总结:此错误最可能的原因是依赖配置中使用了社区 (@ohos/) 的包名,而非HarmonyOS商用 (@huawei/) 的包名。修改 bundle.json 中的包名即可解决。

