| name | hmdev-cli |
| description | HarmonyOS 开发 CLI 工具 — 文档查询、项目构建、设备部署、配置管理。 当用户需要搜索/获取华为 HarmonyOS 开发文档、构建 HAP、部署应用到真机、管理连接设备、或配置 DevEco Studio 工具路径时使用。 关键字触发:HarmonyOS、鸿蒙、构建、部署、hvigor、hdc、HAP、hmdev。
|
hmdev-cli — HarmonyOS 开发 CLI
快速安装
npm install -g hmdev-cli
首次运行自动创建 Python 虚拟环境并安装依赖。
文档查询
构建、部署前查阅官方文档:
hmdev-cli search ArkUI
hmdev-cli get https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkui-overview
hmdev-cli index
hmdev-cli search Ability Kit --json
构建 HAP
hmdev-cli build
hmdev-cli build --project ./MyHarmonyApp
hmdev-cli build --module entry@default --product default
hmdev-cli build --hvigor "D:/DevEco Studio/tools/hvigor/bin/hvigorw.js"
构建成功后会自动扫描输出目录定位 HAP 产物。
设备管理
hmdev-cli connect 192.168.1.100:41015
hmdev-cli devices
10s 超时保护,连接失败时有排查提示。
部署
hmdev-cli deploy
hmdev-cli deploy --hap ./entry-default-signed.hap --device 2NP0224627054426
hmdev-cli connect 192.168.1.100:41015 && hmdev-cli deploy --start --bundle com.example.app
配置
当工具路径(hvigorw/hdc)无法自动检测时:
hmdev-cli config
hmdev-cli config --set studio.path "D:\DevEco Studio"
hmdev-cli config --set hvigor.path "D:/DevEco Studio/tools/hvigor/bin/hvigorw.js"
hmdev-cli config --get hvigor.path
hmdev-cli config --reset studio.path
配置存储在 ~/.hmdev/config.json。检测优先级:CLI 参数 > 配置文件 > PATH > 默认路径 > 环境变量。
命令参考
| 命令 | 功能 |
|---|
index | 文档索引 |
search <词> | 搜索文档 |
get <URL> | 获取文档 |
category <分类> | 分类文档 |
build | 构建 HAP |
deploy | 部署到设备 |
devices | 列出设备 |
run --bundle <名> | 启动应用 |
connect <IP:PORT> | 无线连接 |
config | 管理配置 |
自动检测逻辑
hvigorw 检测顺序:
- 项目目录下的
hvigorw/hvigorw.bat
- 项目目录下的
hvigor/hvigorw.js
- Config 文件中的
hvigor.path 或 studio.path
- DevEco Studio 默认安装路径
DEVECO_STUDIO_HOME 环境变量
hdc 检测顺序:
- 系统 PATH
- Config 文件中的
hdc.path 或 studio.path
- DevEco Studio 默认 SDK 路径
HDC_HOME 环境变量