命令格式
ohpm unpublish [options] [<@group>]<pkg>[@<version>]
说明
- @group:三方库的命名空间,可选。
- pkg:三方库名称,必选。
- version:三方库的版本号,可选。
功能描述
- 从 OpenHarmony 三方库中心仓下架已经发布并审核通过上架的三方库。
- 若不指定版本,则默认下架三方库的所有版本,并且需要加上 -f 配置参数;全部版本均下架后,在 24h 内则不允许重新发布相同名称的三方库。
- 若下架了某个版本,该版本号不允许再次使用,后续发布必须使用新的版本号。
- 若此三方库被其它三方库依赖,则不删除,而是打上 deprecated 的标签;若没有被依赖,则直接删除。
Options
force
- 默认值:false
- 类型:Boolean
- 别名:f
强制下架。
publish_registry
- 默认值:""
- 类型:URL
可以在 unpublish 命令后面配置 --publish_registry <r> 参数,指定发布仓库地址。如果未指定,默认从配置中获取发布仓库地址。
publish_id
- 默认值:""
- 类型:String
可以在 unpublish 命令后面配置 --publish_id <id> 参数,指定发布码。
key_path
- 默认值:""
- 类型:String
可以在 unpublish 命令后面配置 --key_path <p> 参数,指定ssh私钥路径。
fetch_timeout
- 默认值:60000
- 类型: Number
- 别名:ft
可以在 install 命令后面配置 -ft, --fetch_timeout <number> 参数,设置操作的超时时间,如果没有指定,默认超时时间为60000ms。
strict_ssl
- 默认值:true
- 类型: Boolean
可以在 unpublish 命令后面配置 --strict_ssl true 参数,校验 https 证书;配置 --strict_ssl false 参数,不校验 https 证书。
示例
下架已发布的三方库,执行以下命令:
ohpm unpublish demo@1.0.0 -f
结果示例: