ohpm publish错误码
00609001 依赖声明缺失
错误信息Dep Statements Missing.
错误描述依赖声明缺失。
可能原因在oh-package.json5的dependencies/dynamicDependencies未声明。
处理步骤确保导入的依赖项在oh-package.json5文件的 "dependencies" 或 "dynamicDependencies" 中声明,具体可参考ensure_dependency_include。
00609002 私钥路径不存在
错误信息Key Path Is Empty Or NotFound.
错误描述私钥路径为空或未找到。
可能原因在.ohpmrc文件中没有配置私钥路径。
处理步骤在.ohpmrc文件中配置有效的私钥路径。
00609003 私钥文件不存在
错误信息Private Key File Not Exist.
错误描述私钥文件不存在。
可能原因.ohpmrc文件中配置的私钥路径不存在或错误。
处理步骤检查.ohpmrc文件中的私钥路径配置,确保私钥文件存在。
00609004 私钥文件路径错误
错误信息Key Path Is DirError.
错误描述私钥路径错误。
可能原因私钥路径文件错误。
处理步骤确保.ohpmrc中配置的私钥文件路径指向私钥文件。
00609005 发布ID为空
错误信息Publish Id Is Empty.
错误描述发布ID为空。
可能原因未在.ohpmrc文件配置publish_id字段。
处理步骤在.ohpmrc文件中配置publish_id。
00609006 私钥文件内容为空
错误信息Private Key Content Is Empty.
错误描述私钥文件内容为空。
可能原因私钥文件内容为空。
处理步骤重新生成私钥文件。
00609007 不支持的私钥
错误信息Not Support PrivateKey.
错误描述不支持的私钥。
可能原因未配置使用非空密码加密的私钥。
处理步骤在.ohpmrc文件中配置加密的私钥密码。
00609009 HSP文件为空
错误信息Hsp File Is Empty.
错误描述HSP文件为空。
可能原因HSP文件内容为空。
处理步骤确保HSP文件包含有效内容。
00609010 tgz文件无效
错误信息Invalid Tgz File.
错误描述无效的TGZ文件。
可能原因路径对应的文件中未包含.hsp文件。
处理步骤检查tgz文件路径,确保路径对应的文件中包含.hsp文件。
00609011 构建tgz元数据失败
错误信息Build Tgz Metadata Failed.
错误描述构建tgz元数据失败。
可能原因字段信息配置问题。
处理步骤检查包oh-package.json5的配置,确保各字段配置正确。
00609012 依赖包被锁定
错误信息Pkg Is Locked.
错误描述依赖包被锁定。
可能原因三次上传失败,依赖包被锁定。
处理步骤等待一段时间后重试,再上传。
00609013 超出最大长度限制
错误信息Over Maximum Length Error.
错误描述超出最大长度限制。
可能原因配置的name、email、url值的长度超过了最大限制。
处理步骤检查值的长度,确保其在允许的范围内。name长度范围为[1,128],email长度范围为[1,64],url长度范围为[1,256]。
00609014 解析源文件失败
错误信息Parse Source File Error.
错误描述解析源文件失败。
可能原因.ohpmrc配置文件格式不正确。
处理步骤检查和确认配置文件的内容和格式,确保正确。
00609015 未配置兼容性字段
错误信息Check Compatibility Field Error.
错误描述检查兼容性字段失败。
可能原因oh-package.json5文件中未配置兼容性字段。
处理步骤确保oh-package.json5文件中配置了必要的兼容性检测字段。
00640001 系统错误
错误信息System Error.
错误描述系统错误。
可能原因系统错误,例如内存错误等。
处理步骤检查日志文件,寻找错误信息定位根源。