HarmonyOS鸿蒙Next中依赖安装问题,之前没问题的

HarmonyOS鸿蒙Next中依赖安装问题,之前没问题的 ““G:\huawei\devecostudio-windows-6.0.1.251\DevEco Studio\tools\ohpm\bin\ohpm.bat”” install --all --registry https://ohpm.openharmony.cn/ohpm/ --strict_ssl true

�ܾ����ʡ�

Process finished with exit code 5

 

这个网址我直接访问界面上显示的是{“message”:“Not Found”}

sdk和ide都尝试卸载重装了,还是不行


更多关于HarmonyOS鸿蒙Next中依赖安装问题,之前没问题的的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

重新登录账号,重新签名,尝试下

实在不行修改下G:\huawei\devecostudio-windows-6.0.1.251\DevEco Studio\tools\ohpm\bin\ohpm.bat\

路径,这个路径拒绝访问权限问题或环境配置相关

更多关于HarmonyOS鸿蒙Next中依赖安装问题,之前没问题的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


重新登陆,签名之后可以了

在HarmonyOS Next中,依赖安装问题可能源于开发环境、SDK版本或依赖源配置的变更。请检查项目配置文件(如oh-package.json5)中的依赖项版本是否与Next版本兼容。确保DevEco Studio和HarmonyOS SDK已更新至最新稳定版。清理项目缓存并重新安装依赖。

从错误信息来看,问题核心在于OHPM(OpenHarmony Package Manager)默认的官方仓库地址 https://ohpm.openharmony.cn/ohpm/ 返回了 {"message":"Not Found"},导致依赖安装被拒绝。

这通常不是本地环境(如IDE或SDK)的问题,而是网络或仓库服务端的临时问题。请按以下步骤排查:

  1. 检查网络连接与代理:这是最常见的原因。请确认:

    • 您的网络可以正常访问 https://ohpm.openharmony.cn
    • 如果您使用了网络代理,请确保DevEco Studio中的代理设置正确(File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy),或者尝试暂时关闭代理。
  2. 验证仓库地址状态:直接在浏览器中访问 https://ohpm.openharmony.cn/ohpm/。正常情况下,您看到的应该是 {"message":"Not Found"}这恰恰是OHPM仓库根路径的正确响应。OHPM客户端需要访问的是其下的具体API路径(如 /api/ohpm/packages)。因此,浏览器显示404不代表服务不可用。关键在于命令行返回的“拒绝访问”错误。

  3. 临时切换镜像源(推荐尝试):华为提供了官方的镜像源,可以尝试切换以绕过可能的网络问题。

    • 在项目根目录的 oh-package.json 文件同级,创建或修改 .ohpmrc 文件。
    • 添加以下内容以使用华为镜像源:
      {
        "registries": [
          {
            "name": "huaweicloud",
            "url": "https://repo.huaweicloud.com/harmonyos/ohpm/",
            "description": "华为云镜像源"
          }
        ]
      }
      
    • 保存后,重新执行 ohpm install 命令。
  4. 检查OHPM版本与配置

    • 在DevEco Studio的终端中直接运行 ohpm -v 确认OHPM命令行工具本身可正常调用。
    • 运行 ohpm config get registry 查看当前配置的注册表地址。如果需要修改回默认地址,可以使用 ohpm config set registry https://ohpm.openharmony.cn/ohpm/

总结:您遇到的“拒绝访问”错误,大概率是由于网络环境(特别是代理设置)导致OHPM客户端无法与默认仓库服务器完成API通信。优先尝试步骤3(切换至华为云镜像源),这通常能快速解决问题。如果镜像源同样无法访问,则需彻底检查您的网络配置。

回到顶部