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.
错误描述
系统错误。
可能原因
系统错误,例如内存错误等。
处理步骤
检查日志文件,寻找错误信息定位根源。