文档管理中心
指南命令行工具三方依赖管理工具(ohpm)常用命令ohpm info

ohpm info

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

命令格式

收起
自动换行
深色代码主题
复制
  1. ohpm info [options] [<@group>/]<pkg>[@<version> | @tag:<tag>] [field]
说明
  • @group:三方库的命名空间,可选。
  • pkg:三方库名称,必选。
  • version:三方库的版本号,可选。
  • tag:三方库的标签,标签会标记三方库的某个版本号,可选。

功能描述

用于调用云端查询接口,查看指定包的详细信息,并将结果进行标准输出。

Options

registry

  • 默认值:""
  • 类型:URL

可以在 info 命令后面配置 --registry <registry> 参数,指定仓库地址;如果没有指定,默认从配置中获取仓库地址。

fetch_timeout

  • 默认值:60000
  • 类型:Number
  • 别名:ft

可以在 info 命令后面配置 --ft <number> 或者 --fetch_timeout <number> 参数,用以设置操作的超时时间,如果没有指定,默认超时时间为60000ms。

strict_ssl

  • 默认值:true
  • 类型:Boolean

可以在 info 命令后面配置 --strict_ssl true 参数,校验 https 证书;配置 --strict_ssl false 参数,不校验https证书。

pageNum

  • 默认值:1
  • 类型:Number

当field设置为versions时生效,可以在field后面配置 --pageNum <number> 参数,取值范围:[1, 10000],表示在版本以列表分页展示时的页码数,可与pageSize一起使用。

pageSize

  • 默认值:100
  • 类型:Number

当field设置为versions时生效,可以在field后面配置 --pageSize <number> 参数,取值范围:[1, 500],表示在版本以列表形式分页展示时每页的版本数量,可与pageNum一起使用。

debug

  • 默认值:false
  • 类型:Boolean

从ohpm 6.0.2.636版本开始,可以在命令后配置--debug参数,指定执行当前命令的日志级别为debug,该配置仅在当前命令行生效,不修改.ohpmrc中的日志级别,如果未指定该值则日志级别为.ohpmrc中配置的log_level的级别。

log_level

  • 默认值:无
  • 类型:string

从ohpm 6.0.2.636版本开始,可以在 info 命令后配置--log_level <string>参数,指定执行当前命令的日志级别(info、debug、warn、error),如果未指定该值则日志级别为.ohpmrc中配置的log_level的级别。

说明

上述选项中配置的registry,fetch_timeout和strict_ssl,仅在执行当前info命令时生效,不会修改项目级或者用户级的配置文件。

Field

从ohpm 6.21.0版本开始,支持通过field查看三方库中元数据的属性,属性如下:

  • keywords:查看三方库的关键词。
  • dependencies:查看三方库的子依赖配置。
  • tags:查看三方库的tag列表。
  • versions:查看三方库版本列表,查询结果按照发布时间升序排列,以列表形式进行分页展示。可通过Options中pageNumpageSize设置页码和每页数量,命令配置为versions --pageNum <number> --pageSize <number>。
  • license:查看三方库的许可证。
  • author:查看三方库的作者, 包括name 字段、 email 、url字段。
  • repository:查看三方库的源码地址。
  • dist:查看三方库的完整性字符串和.har包/.tgz包的下载地址。
  • latest:查看三方库最新发布的版本。
说明
  • tags:展示三方库的所有tag列表,不支持在依赖名称后通过@拼接具体version或tag实现过滤,如'ohpm info @ohos/lottie tags'等同于'ohpm info @ohos/lottie@latest tags'、'ohpm info @ohos/lottie tags'等同于'ohpm info @ohos/lottie@1.0.0 tags'。
  • versions:分页展示三方库的版本列表,不支持在依赖名称后通过@拼接具体version或tag实现过滤。

示例

示例1

命令:

收起
自动换行
深色代码主题
复制
  1. ohpm info @ohos/lottie --registry https://ohpm.openharmony.cn/ohpm

结果:

收起
自动换行
深色代码主题
复制
  1. ohpm info @ohos/lottie --registry https://ohpm.openharmony.cn/ohpm
  2. @ohos/lottie@2.0.10-rc.1 | MIT | deps: none | versions: 15
  3. lottie是一个适用于OpenHarmony的动画库它可以使用Bodymovin解析以json格式导出的Adobe After Effects动画并在移动设备上进行本地渲染
  4. keywords: OpenHarmony, HarmonyOS, Lottie
  5. dist
  6. .tarball: https://repo.harmonyos.com/ohpm/@ohos/lottie/-/lottie-2.0.10-rc.1.har
  7. .integrity: sha512-fjdc1qJeEax+4/wA1eHdjvtLBOFxRGeU4J2F9Q1b+yRYjmZnzL6GCA241Ku5iyzG5j2RUZi6tyBa0rpyQnjhPg==
  8. dist-tags:
  9. latest: 2.0.10-rc.1
  10. published 15 hours ago by ohos_tpc

示例2

命令:

收起
自动换行
深色代码主题
复制
  1. ohpm info @ohos/imageknife --registry https://ohpm.openharmony.cn/ohpm/ keywords

结果:

收起
自动换行
深色代码主题
复制
  1. OpenHarmony, ImageKnife, glide, HarmonyOS

示例3

命令:

收起
自动换行
深色代码主题
复制
  1. ohpm info @ohos/lottie --registry https://ohpm.openharmony.cn/ohpm versions --pageNum 1 --pageSize 500

结果:

收起
自动换行
深色代码主题
复制
  1. current page num: 1, total pages: 88
  2. 2.0.0 2.0.1 2.0.10 2.0.10-rc.0 2.0.10-rc.1 2.0.10-rc.2 2.0.10-rc.3 2.0.10-rc.4 2.0.11
  3. 2.0.11-rc.0 2.0.11-rc.1 2.0.11-rc.2 2.0.11-rc.3 2.0.11-rc.4 2.0.11-rc.5 2.0.11-rc.6 2.0.11-rc.7 ......
在 指南 中进行搜索
请输入您想要搜索的关键词