HarmonyOS 鸿蒙Next har包上传私有ohpm-repo报错 duplicate when hyphen(-), dots(.), and underscores(_) are removed

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next har包上传私有ohpm-repo报错 duplicate when hyphen(-), dots(.), and underscores() are removed

之前上传过一个aaa_bbb的版本,下划线不符合要求,下架之后上传aaa-bbb的版本,报错

包名称在移除连字符(-)、点(.)和下划线()后出现重复

在私仓服务器的

./db/cacheData.json: 

./db/package_manifest.json:
中还能找到之前下架的包名


更多关于HarmonyOS 鸿蒙Next har包上传私有ohpm-repo报错 duplicate when hyphen(-), dots(.), and underscores(_) are removed的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

按如下方式操作下呢

 1)停止私仓

2)到私仓是部署目录,进人db文件夹找到package_manifest.json,备份package_manifest.json,打开package_manifest.json,删除刚刚误下架的包的信息

3)启动私仓,重新上传

更多关于HarmonyOS 鸿蒙Next har包上传私有ohpm-repo报错 duplicate when hyphen(-), dots(.), and underscores(_) are removed的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


感谢,按这个方式解决了🫰

在HarmonyOS鸿蒙系统中,当你尝试上传一个har包到私有ohpm-repo时遇到错误,提示在去除连字符(-)、点(.)和下划线(_)后出现重复,这通常意味着你的har包文件名或其中的某些元素(如包名、版本号等)在去除这些特殊字符后与其他已存在的包产生了冲突。

要解决此问题,请检查以下几点:

  1. 包名与版本号:确保你的har包名及其版本号在去除特殊字符后是唯一的。例如,如果有一个包名为com.example-app_1.0.0,另一个包名为com_example-app.1_0_0,去除特殊字符后都会变成comexampleapp100,导致冲突。

  2. 文件名:har包的文件名也可能影响,确保文件名同样在去除特殊字符后不与现有包冲突。

  3. 私有ohpm-repo设置:确认你的私有ohpm-repo设置正确,没有配置错误导致识别问题。

直接修改包名、版本号或文件名中的相关部分,确保去除特殊字符后的唯一性,然后重新尝试上传。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部