HarmonyOS鸿蒙Next中ohpm-repo建立私仓的时候@ohos的依赖是不是就已经在私仓了可以直接用项目进行下载

HarmonyOS鸿蒙Next中ohpm-repo建立私仓的时候@ohos的依赖是不是就已经在私仓了可以直接用项目进行下载 需要内网部署devecostudio编辑器,但是无法拉去所需要的依赖(例如@ohos/hypium),我使用ohpm-repo建立好自己私仓以后导入内网是不是就可以直接拉取我需要的依赖了,还需要再外网上传到自己私仓嘛

8 回复

开发者你好,可以参考以下方案

【解决方案】

  1. 启动ohpm-repo私仓后,可以通过浏览器访问ohpm-repo页面,访问路径为http://<机器IP>:<监听端口>
  2. 在个人中心-仓库管理中,点击uplinks,点击"新增"按钮,可以添加仓库的name 、url和描述信息,将https://ohpm.openharmony.cn/ohpm/配置到url中,点击保存。
  3. 在个人中心-仓库管理中,点击管理仓库,点击"编辑"按钮,进入仓库信息面板,可以修改仓库的name 、uplink和描述信息,其中uplink为下拉框选择,选项为仓库管理页面的uplinks面板配置的uplink仓库。
  4. 执行ohpm install @ohos/lottie --registry <配置的ohpm-repo私仓服务地址>/repos/ohpm,即可拉取三方库中心仓中的依赖。
    更多信息具体参考:仓库管理

【总结】

ohpm clean:清理工程下所有模块的ohpm安装产物。

ohpm cache clean:清理ohpm缓存文件夹。

更多关于HarmonyOS鸿蒙Next中ohpm-repo建立私仓的时候@ohos的依赖是不是就已经在私仓了可以直接用项目进行下载的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


私仓配置完成后如何将内网的搭建的编辑器代理到内网部署的私藏地址啊

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

需在外网环境通过ohpm install下载所需依赖(如@ohos/hypium),生成oh_modules文件夹和oh-package-lock.json5文件,再通过ohpm publish命令将HAR包推送到私仓。若依赖来源于npm仓库,需通过ohpm convert命令转换为ohpm格式后再上传

感谢,但是我们这边想部一个私仓代理到地址,

在HarmonyOS鸿蒙Next中,使用ohpm-repo建立私仓时,@ohos的依赖不会自动包含在私仓中。私仓初始为空,需要手动上传或配置同步机制将@ohos依赖添加到私仓。项目下载依赖时,若私仓未配置对应的@ohos包,仍需从官方仓库获取。可通过ohpm publish命令将所需@ohos依赖发布到私仓,或配置私仓代理官方仓库实现自动同步。

在HarmonyOS Next中,使用ohpm-repo建立私仓时,默认情况下@ohos的依赖包并不会自动包含在私仓中。您需要手动将这些依赖包导入到私仓才能在内网环境下使用。具体来说:

  1. 您需要先在外网环境下将所需的@ohos依赖包(如@ohos/hypium)下载到本地
  2. 然后通过ohpm-repo命令将这些依赖包上传到您的私仓
  3. 最后将整个私仓部署到内网环境

这样在内网使用DevEco Studio时,就可以直接从您的私仓拉取这些依赖了。单纯建立私仓而不上传依赖包是无法直接使用的。

回到顶部