目录

编译时DevEco Studio报“ohpm ERROR: EINSTALL install failed, Error: Dependency node build failed Install failed”错

问题现象

编译时报错:

ohpm ERROR: EFETCH Fetch local file package error, D:\dev\harmonyos\mgty-ohos-phone\oh_modules.ohpm@ohos+mgkv@pediph1+Vjwini4jdg9r1s9hqaq=\oh_modules@ohos\mgkv\libs\MMKV.har does not exist.

ohpm ERROR: missing: D:\dev\harmonyos\mgty-ohos-phone\oh_modules.ohpm@ohos+mgkv@pediph1+Vjwini4jdg9r1s9hqaq=\oh_modules@ohos\mgkv\libs\MMKV.har, required by @ohos/mgkVOD:/dev/harmony/mgtv-ohos-phone/baseLib/kv/Lib/ngkv.nde.

ohpm ERROR: ERUNNING execute tasks failed, Error: Dependency node build failed.

ohpm ERROR: EINSTALL install failed, Error: Dependency node build failed.

Install failed.

可能原因

ohpm 1.4.0之后,HAR中存在相对路径的依赖,在生成oh_module时,未添加对应的依赖。

解决措施

  1. 将依赖包上传至私仓,配置私仓依赖,具体配置可参考ohpm-repo私仓搭建工具。
  2. 或者在项目级别的oh-package.json5文件中添加overrides配置,覆盖依赖信息,将依赖替换为另一个版本。