# ohpm info

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

#### 命令格式

```
ohpm info [options] [<@group>/]<pkg>[@<version> | @tag:<tag>] [field]
```

![](https://media:101784516530951789)  
* @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的级别。  
![](https://media:101784516530983790)  
上述选项中配置的registry，fetch_timeout和strict_ssl，仅在执行当前info命令时生效，不会修改项目级或者用户级的配置文件。  

#### Field

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

* keywords：查看三方库的关键词。
* dependencies：查看三方库的子依赖配置。
* tags：查看三方库的tag列表。
* versions：查看三方库版本列表，查询结果按照发布时间升序排列，以列表形式进行分页展示。可通过Options中[pageNum](#section12987141924519)和[pageSize](#section7425335114510)设置页码和每页数量，命令配置为versions --pageNum \<number\> --pageSize \<number\>。
* license：查看三方库的许可证。
* author：查看三方库的作者， 包括name 字段、 email 、url字段。
* repository：查看三方库的源码地址。
* dist：查看三方库的完整性字符串和.har包/.tgz包的下载地址。
* latest：查看三方库最新发布的版本。  
![](https://media:101784516531012791)  
* 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  ......
```

