HarmonyOS鸿蒙Next中发布三方库到私仓时,这两个格式的文件是如何获取的呢?

HarmonyOS鸿蒙Next中发布三方库到私仓时,这两个格式的文件是如何获取的呢? 请问发布三方库发布到私仓时,这两个格式的文件是如何获取的呢,比如axios包
他的地址是:[https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faxios](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faxios)
源码地址是:https://gitee.com/openharmony-sig/ohos_axios

在无网环境下搭建ohpm-repo,现在想把axios上传到该私仓中,我不知道.har或者.tgz文件是如何获取的


更多关于HarmonyOS鸿蒙Next中发布三方库到私仓时,这两个格式的文件是如何获取的呢?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

一个是har包。一个是har包的源码路径。

ohpm-repo私仓里面只能存har包或(har+hsp)打成的tgz。可以用私仓的命令把ohpm中心仓的har导入到私仓。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-ohpm-repo-batch-download-V5

彻底(一直)无网络的话,只能在有网络的电脑上下载到比如U盘,然后把包传到私仓

可以通过这个方式找到包

在浏览器中输入 仓名/包名 找到对应的版本的json块的tarball。即为har包的下载地址。但是这样的方式基本很麻烦。因为如果这个包还有依赖,得把依赖全部下载下来上传到私仓。否则此包仍不可用

可以在有网环境到ohpm中心仓搜到此包,查看其依赖,确认是否有依赖

https://ohpm.openharmony.cn/ohpm/@ohos%2Faxios

更多关于HarmonyOS鸿蒙Next中发布三方库到私仓时,这两个格式的文件是如何获取的呢?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中发布三方库到私仓时,通常需要获取.har.hsp格式的文件。

.har文件是HarmonyOS的静态共享库,包含代码、资源和元数据,用于在应用间共享功能。.hsp文件是HarmonyOS的共享包,包含代码、资源和配置文件,用于模块化开发。

获取.har文件通常通过HarmonyOS DevEco Studio进行构建。在项目中配置好模块后,使用DevEco Studio的构建工具生成.har文件,路径一般在项目的build/outputs/har目录下。

获取.hsp文件需要在项目中创建共享模块,并在oh-package.json5中配置模块信息。通过DevEco Studio的构建工具生成.hsp文件,路径一般在build/outputs/hsp目录下。

发布到私仓时,将.har.hsp文件上传到私仓,并在oh-package.json5中配置依赖项,指定私仓地址和模块版本。

在HarmonyOS鸿蒙Next中,发布三方库到私仓时需要获取两种格式的文件:.hpm.tgz.hpm文件是HarmonyOS Package Manager的配置文件,包含了库的元数据和依赖信息,通常由开发者手动编写或通过工具生成。.tgz文件是库的源代码或二进制文件的压缩包,可以通过命令行工具hpm pack将项目打包生成。这两个文件准备好后,使用hpm publish命令即可将库发布到私仓。

回到顶部