首页 > 其他分享 >HarmonyOS:ohpm使用指导

HarmonyOS:ohpm使用指导

时间:2024-10-27 15:41:58浏览次数:1  
标签:配置 仓库 指导 HarmonyOS 地址 ohpm https 字符串

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ 
➤GitHub地址:https://github.com/strengthen
➤原文地址:https://www.cnblogs.com/strengthen/p/18508503
➤如果链接不是为敢技术的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

OHPM CLI 作为鸿蒙生态三方库的包管理工具,支持OpenHarmony共享包的发布、安装和依赖管理。

如何安装

  1. 下载ohpm工具包,点击链接获取
  2. 解压文件,进入“ohpm/bin”目录,打开命令行工具,执行如下指令初始化ohpm。  说明

    初始化ohpm前,需先完成node.js环境变量配置

    Windows环境下执行:
    init.bat
    Linux/macOS环境下执行:
    ./init
  3. 将ohpm配置到环境变量中。 
    • Windows环境变量设置方法:

      在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,将ohpm命令行工具的bin目录配置到系统或者用户的PATH变量中。

    • macOS环境变量设置方法: 打开终端工具,执行以下命令。
      export OHPM_HOME=/home/xx/Downloads/ohpm  #本处路径请替换为ohpm的安装路径
      export PATH=${OHPM_HOME}/bin:${PATH}
  4. 安装完成之后,执行如下命令:
    ohpm -v

    终端输出为版本号(如:0.6.10),则表示安装成功。

如何更改配置

用户级配置文件存放在C:/Users/用户名目录/.ohpm/.ohpmrc文件,显示默认配置,可执行如下命令:

ohpm config list -j

设置配置项,可执行如下命令:

ohpm config set key value

默认配置项如下所示:

配置项

字段名称

字段说明

字段类型

默认值

备注

仓库设置

registry

仓库地址

字符串

https://repo.harmonyos.com/ohpm/

可以配置多个仓库地址,多个仓库地址的优先级按照配置顺序排序。

@group:registry

指定仓库

字符串

""

根据 group 指定组织的仓库地址。支持多个仓库地址,且优先级大于 registry 配置,多个仓库地址的优先级按照配置顺序排序。

发布设置

publish_registry

发布仓库

字符串

https://repo.harmonyos.com/ohpm/

配置发布的仓库地址,仅支持配置一个仓库地址。

publish_id

用户发布号

字符串

""

用户发布号,用来发布鸿蒙生态三方库,全局唯一。

路径设置

cache

缓存路径

字符串

C:/Users/用户名目录/.ohpm/cache

-

key_path

私钥路径

字符串

""

利用ssh-keygen 工具生成的私钥的放置路径地址。

网络设置

 

no_proxy

不使用proxy代理

字符串

""

配置不使用代理的仓库地址,可配置多个,以英文逗号间隔;值可以是域名或者ip,支持二级域名通配符*(例如:*.huawei.com)。

http_proxy

http代理

字符串

""

支持用户名和密码的网络代理,示例:http://proxy_server:port。

https_proxy

https代理

字符串

""

支持用户名和密码的网络代理,示例:http://proxy_server:port。

strict_ssl

ssl校验

布尔

true

默认值为 true,校验 https 证书;若配置为 false,则不校验 https 证书。

ca_files

ca证书路径

字符串

""

strict_ssl=true时校验服务端证书需要的ca证书放置路径,可以放置多个证书路径,以英文逗号间隔。

fetch_timeout

请求超时时间

数值

60000

单位为毫秒。

其他设置

log_level

日志级别

字符串

info

可设置日志输出级别,对应级别类型有 debug、info、warn、error。

常用命令

命令类别

命令格式

含义说明

版本查询

ohpm -v 或 ohpm --version

查看ohpm-cli 版本号

帮助查询

ohpm help 或 ohpm -h 或 ohpm --help

查看命令帮助列表

创建

ohpm init

创建 oh-package.json5 文件

安装

 

 

ohpm install [[<@group>/]<pkg> [@<version>]] ...

安装指定版本的三方库,当未指定三方库名称时,会根据当前目录下oh-package.json5 定义的依赖关系进行全量安装

ohpm install <folder>

安装本地文件夹

ohpm install <tarball file>

安装压缩包

卸载

ohpm uninstall [<@group>/]<pkg> ...

卸载三方库

查看

ohpm list [[<@group>/]<pkg>[@<version>]]

列出已安装的三方库

查询

ohpm info [<@group>/]<pkg>[@<version>]

查询指定三方库的具体信息

设置ohpm配置项

 

 

 

ohpm config set key value

设置配置值,如服务器地址,网络代理

ohpm config delete key

删除配置

ohpm config get key

获取单个配置项

ohpm config list

获取所有的配置项列表

更新

ohpm update [[<@group>/]<pkg>] ...

更新三方库

发布

ohpm publish [<folder> | <tarball file>]

发布三方库

下架

ohpm unpublish [<@group>]<pkg>[@<version>]

下架已发布的三方库

校验仓库地址

ohpm ping

校验仓库地址是否有效

更多命令使用以及命令支持的配置项,请参阅ohpm-cli

标签:配置,仓库,指导,HarmonyOS,地址,ohpm,https,字符串
From: https://www.cnblogs.com/strengthen/p/18508503

相关文章

  • HarmonyOS:三方库的基本使用(2)
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18508470➤如果链接不是为敢技术的博客园地址,则可能是......
  • 延迟任务管理:HarmonyOS Next 的灵活后台调度
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。延迟任务(DeferredTask)是HarmonyOSNex......
  • 解析短时任务与长时任务:HarmonyOS Next 后台开发的基础
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。后台任务是应用开发中不可或缺的一部分,......
  • HarmonyOS Next后台任务开发入门:背景与基本任务类型
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。随着移动互联网的快速发展,用户对应用的......
  • 节能型后台数据同步器:HarmonyOS Next的智能延迟任务管理
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。一、项目背景与需求分析后台数据同步......
  • 智能提醒助手——基于HarmonyOS Next的多场景后台任务实现
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。一、项目背景与需求分析智能提醒助手......
  • 后台提醒与代理提醒:HarmonyOS Next 的智能提醒管理
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在移动应用开发中,及时有效的提醒功能对......
  • HarmonyOS:三方库的基本使用(1)
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18504527➤如果链接不是为敢技术的博客园地址,则可能是......
  • HarmonyOS:Node-API典型场景开发(2)
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18504462➤如果链接不是为敢技术的博客园地址,则可能是......
  • HarmonyOS:Node-API典型场景开发(1)
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18504101➤如果链接不是为敢技术的博客园地址,则可能是......