目录

ohpm publish发布SDK报错

问题现象

场景一:ohpm publish发布SDK报错Invalid OHPM package repository。

错误信息如下:

Error Message: The "Publish" request to url "https://ohpm.openharmony.cn/ohpm/@lynx%2fprimjs" has failed
╰→ Caused by:
Original Error: HttpCode 400 Invalid OHPM package repository.

场景二:ohpm publish发布时报错HttpCode 413 Request Entity Too Large。

报错信息如下:

ohpm ERROR: HttpCode 413 Request Entity Too Large.
ohpm ERROR: Publish failed, detail: The "Publish" request to url "xxxxx" has failed.

背景知识

OHPM(OpenHarmony Package Manager)由OpenHarmony三方库中心仓网站、命令行工具、OpenHarmony三方库中心仓仓库三个部分组成,其功能如下:

ohpm publish可以将三方库发布到OpenHarmony三方库中心仓,以便可按名称安装它。发布前,需要完成公钥私钥生成,把公钥上传服务端,并在ohpmrc文件中配置公仓的发布码和私钥路径。

解决方案

总结

  1. repository仓库地址需要以https|http|ftp|rtsp|mms开头。
  2. HttpCode服务器报错码,还没进到ohpm中,优先排查代理服务器,如果有使用类似SFTP传输的,也需要排查SFTP。