更多信息请访问:Harmonyos.51cto.com/#zzHarmonyOS官方开源,HPMPackagemanagers也应运而生。HPM的全称是HarmonyOSPackageManager。是HarmonyOS组件包管理和分发工具。HPM主要是供设备开发者获取/定制HarmonyOS源代码,进行安装、编译、打包、升级等操作的工具集。下面介绍如何使用hpm-cli工具编译HarmonyOS提供的三种方案。走吧!第一步:环境准备需要Ubuntu16.04或以上64位系统(hpm支持windows,目前鸿蒙三个开源解决方案只支持Ubuntu)将linuxshell换成bash:ls-l$(whichsh)#Ifthe点的不是bash,修改如下:#方法一:执行以下命令,然后选择nodpkg-reconfiguredash#方法二:先删除sh,再重新创建软连接rm-f/bin/shln-sbash/bin/sh第二步:安装nodejs建议安装Node.js12.x(包括npm6.14.4)或更新版本(推荐12.13.0+):sudoapt-getinstallnodejssudoapt-getinstallnpm查看版本:node--version#查看nodejsversionnpm--version#查看npmversion补充:如果配置源的nodejs版本过低,可以执行如下语句,重新执行apt-getinstall:curl-Lhttps://deb.nodesource.com/setup_12.x|bash第三步:安装hpm通过Node.js自带的npm安装hpm-cli命令行工具(使用默认源https://registry.npmjs.org/):npminstall-g@ohos/hpm-cli步骤4:配置hpm(可选)查看或修改hpm配置:hpmconfig[set]#Orvim~/.hpm/hpmrc常用配置:registry=https://hpm.harmonyos.com/hpm/registry/api#hpm注册中心地址,下载组件必须登录=https://hpm.harmonyos.com/hpm/auth/pk#hpm处理登录地址,发布组件必须loginUser={your-account}#配置hpm登录账号,发布组件必须shellPath=/bin/sh#hpm命令执行shellglobalRepo=/root/.hpm/global#全局安装组件存放路径http_proxy=http://your-proxy-server:port#HTTP生成管理https_proxy=http://your-proxy-server:port#HTTPSProxy第五步:安装组件摄像头产品:ip_camera_hi3518ev3001。准备python环境,需要使用python3.7以上sudoapt-getinstallpython3.8sudoapt-getinstallpython3-pipsudopip3installsetuptoolssudopip3installkconfiglib#推荐安装kconfiglib13.2.0+版本#如果当前系统同时存在python2和python3,请参考以下方法修改默认python为python3ll`whichpython`rm/usr/bin/pythonln-spython3.8/usr/bin/python2。安装文件打包工具里面mkfs.vfat#如果没有找到,执行下面命令安装sudoapt-getinstalldosfstoolswhichmcopy#如果没有找到,执行下面命令安装sudoapt-getinstallmtools3。初始化目录mkdirtest3518cdtest3518hpminit-tdist4。继承3518发布版本hpminstall@ohos/ip_camera_hi3518ev0d0pm成功编译30之后,编译产物在./out目录下。赶快烧录到你的设备上看看效果吧~相机+屏产品:ip_camera_hi3516dv3001。准备python环境需要使用python3.7以上sudoapt-getinstallpython3.8sudoapt-getinstallpython3-pipsudopip3installsetuptoolssudopip3installkconfiglib#建议安装kconfiglib13.2.0+版本#如果当前系统同时存在python2和python3,参考下面的方法修改默认的python为python3ll`whichpython`rm/usr/bin/pythonln-spython3.8/usr/bin/python2。安装文件打包工具whichmkfs.vfat#如果没有找到,执行执行以下命令安装sudoapt-getinstalldosfstoolswhichmcopy#如果没有找到,执行以下命令安装sudoapt-getinstallmtools3。初始化目录mkdirtest3516cdtest3516hpminit-tdist4。继承3516发布版本hpminstall@ohos/ip_camera_hi3518ev3005。编译hpmdist6。产品,赶紧烧到你的设备上看看效果吧~WLAN连接产品:wifi_iot1。准备python环境,需要使用python3.7以上版本sudopip3installpycryptodomesudopip3installsix--upgrade--ignore-installedsixsudopip3installecdsa#如果当前系统同时存在python2和python3,参考下面的方法修改默认的python为python3ll`whichpython`rm/usr/bin/pythonln-spython3.8/usr/bin/python2.安装Sconssudoapt-getinstallscons#推荐SCons版本为3.0.4+3。初始化目录mkdirtest3861cdtest3861hpminit-tdist4。继承3861发布版本hpminstall@ohos/wifi_iot5。编译hpmdist6。烧到你的设备上看看效果~更多内容请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz