HarmonyOS鸿蒙Next中ohpm一直去找一个哈希包的地址说不存在,这个包是我本地的

HarmonyOS鸿蒙Next中ohpm一直去找一个哈希包的地址说不存在,这个包是我本地的 ohpm 一直去找一个哈希包的地址说不存在 这个包是我本地的同步不下来一直去找有大问题

ohpm ERROR: Run install command failed

Error: 00617301 Fetch Source Code Failed

Error Message: Fetch local folder package error, E:\30\a\web2dsdkrn\harmony\oh_modules.ohpm[@mapplus](/user/mapplus)+react-native-webmap@qir5fme4vwrur35d83hfkhnr52o71wjvqx2zcsago7o


更多关于HarmonyOS鸿蒙Next中ohpm一直去找一个哈希包的地址说不存在,这个包是我本地的的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

开发者您好,

00617301 从本地文件夹获取源代码包时失败

错误信息

Fetch Source Code Failed.

错误描述

从本地文件夹获取源代码包时失败。

可能原因

指定的路径不存在,导致无法获取源代码包。

处理步骤

检查路径,确保路径存在且正确。

如果还是不能解决您的问题,麻烦您提供能复现问题的最小demo和完整的日志信息吧。

导出hilog日志到当前目录。

hdc file recv data/log/hilog/ ./

更多关于HarmonyOS鸿蒙Next中ohpm一直去找一个哈希包的地址说不存在,这个包是我本地的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


ohpm clean 下在 ohpm install

ohpm在HarmonyOS Next中无法识别本地包路径。需在oh-package.json5中配置本地依赖,使用file:协议指定包路径。例如:"dependencies": { "local-package": "file:./path/to/package" }。然后执行ohpm install

从错误信息看,ohpm在尝试从远程仓库获取一个本地包时失败。核心问题是ohpm配置或路径识别有误,导致它没有正确识别本地包路径,而是错误地尝试从远程仓库下载。

可能的原因和解决方案:

  1. 检查oh-package.json中的包路径 确保本地包的依赖路径正确。对于本地包,路径应使用file:协议,例如:

    "dependencies": {
      "@mapplus/react-native-webmap": "file:../your-local-package-path"
    }
    

    而不是远程仓库的版本号或链接。

  2. 清理ohpm缓存 运行以下命令清理缓存,避免旧缓存干扰:

    ohpm cache clean
    

    然后删除项目中的oh_modules文件夹和oh-package-lock.json文件,重新执行ohpm install

  3. 验证本地包结构 确认本地包目录结构完整,包含有效的oh-package.json文件,且name字段与依赖中声明的名称一致(@mapplus/react-native-webmap)。

  4. 检查网络或代理配置 虽然包是本地的,但ohpm可能仍会尝试检查远程仓库。检查ohpm的代理设置(如有),或临时关闭网络重试。

  5. 直接使用完整绝对路径oh-package.json中尝试使用绝对路径引用本地包,避免相对路径可能引起的解析错误。

完成上述调整后,重新运行ohpm install,ohpm应能正确识别本地包路径,不再尝试从远程获取。

回到顶部