1、提前准备
- 注册账号:在 OpenHarmony三方库中心仓 注册账号,并完成实名认证 。
2、生成SSH密钥
ssh-keygen -m PEM -t RSA -b 4096 -f ~/.ssh_ohpm/mykey
请注意如果没有.ssh_ohpm要先创建
mkdir -p ~/.ssh_ohpm
3、DevEco-Studio中打开终端配置发布信息
设置私钥
ohpm config set publish_id your_publish_id
设置发布远端
ohpm config set publish_registry https://ohpm.openharmony.cn/ohpm
4、配置公钥
在 OpenHarmony三方库中心仓 的个人中心-认证管理-新增-2中生成的公钥
5、发布前准备
5.1 配置发布码
在 OpenHarmony三方库中心仓 的个人中心-左下角-‘复制发布码’
ohpm config set publish_id '你的发布码'
5.2 一些发布到远端必要文件
5.2.1 在你的库模块根目录下(与 src 文件夹同级),创建一个名为 LICENSE 的文本文件
内容可在官网复制
对于 MIT 协议,可以访问 choosealicense.com。
对于 Apache-2.0 协议,可以访问 apache.org。
请注意:如果你使用了 MIT 协议,记得将协议模板中的
[year](年份)和[fullname](版权所有者)替换为你自己的信息。并且,确保[fullname]与oh-package.json5中的name字段完全一致。
5.2.2 在库模块的根目录下(即 oh-package.json5 文件所在的目录,与 src 文件夹同级),创建或确认存在 README.md 文件。
# [项目名称]
## 介绍
[在这里首先简短介绍你开发的三方库的用途和核心功能]
## 下载安装
`ohpm install [你的SDK名称]`
## 使用说明
```[语言]
// 可以轻松地引入你的库并使用
import [你的SDK模块] from '[你的SDK名称]'
// 调用你提供的方法或功能
请注意: 你需要将上面代码中的
[项目名称]、[你的SDK名称]等方括号内的内容替换为你项目的实际信息。
ohpm install [你的SDK名称]这一行是必须包含的[reference:6]。
5.2.3 在库模块的根目录下(即 oh-package.json5 文件所在目录,与 src 文件夹同级),创建文件名为 CHANGELOG.md 的文件,注意大小写。
# 更新日志
## 本版本号(例如 1.0.1)- 发布日期(例如 2026-05-12)
### **新增**
- 添加新功能点A。
- 添加新功能点B。
### **修复**
- 修复了问题加载失败的问题。
- 修复了可能导致崩溃的bug。
### **变更**
- 更新了API的签名。
5.2.4 打包
选中你要发布的har项目文件夹,在DevEco中选择上边菜单栏中build-build moudle ‘你的组件名’,完事后会生成build文件,里面会有产物,终端切换到产物文件夹就能执行发布了。
6、发布
ohpm publish my-component.har(路径)