跳到主要内容

ohpm info

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

命令格式

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

命令:

ohpm info @ohos/lottie --registry https://ohpm.openharmony.cn/ohpm

结果:

➜ ohpm info @ohos/lottie --registry https://ohpm.openharmony.cn/ohpm

@ohos/lottie@2.0.10-rc.1 | MIT | deps: none | versions: 15
lottie是一个适用于OpenHarmony的动画库,它可以使用Bodymovin解析以json格式导出的Adobe After Effects动画,并在移动设备上进行本地渲染

keywords: OpenHarmony, HarmonyOS, Lottie

dist
.tarball: https://repo.harmonyos.com/ohpm/@ohos/lottie/-/lottie-2.0.10-rc.1.har
.integrity: sha512-fjdc1qJeEax+4/wA1eHdjvtLBOFxRGeU4J2F9Q1b+yRYjmZnzL6GCA241Ku5iyzG5j2RUZi6tyBa0rpyQnjhPg==

dist-tags:
latest: 2.0.10-rc.1

published 15 hours ago by ohos_tpc

示例2

命令:

ohpm info @ohos/imageknife --registry https://ohpm.openharmony.cn/ohpm/ keywords

结果:

OpenHarmony, ImageKnife, glide, HarmonyOS

示例3

命令:

ohpm info @ohos/lottie --registry https://ohpm.openharmony.cn/ohpm versions --pageNum 1 --pageSize 500

结果:

current page num: 1, total pages: 88
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
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 ......