# 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中pageNum和pageSize设置页码和每页数量，命令配置为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 
```

结果：

```
➜ ohpm info @ohos/lottie --registry 

@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: 
.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  keywords
```

结果：

```
OpenHarmony, ImageKnife, glide, HarmonyOS
```

#### 示例3

命令：

```
ohpm info @ohos/lottie --registry  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  ......
```