1、通过cmd命令行或终端可以正常publish,在git bash上publish时报错The content of private l key in the key path error
A:
方法一:从git官网下载安装最新版本 git, 使用最新版本携带的 git-bash 终端进行操作。
方法二:在当前 git 安装目录下的 etc 目录中新增 git-bash.config文件, git-bash.confg文件里面添加一行MSYS=enable_pcon配置, 重新打开 git-bash 终端运行 ohpm publish 命令即可。
2、ohpm-repo私有化后删除上传包及审核上传包步骤
A:
-
首页 -> 个人中心 -> 仓库管理中可以编辑仓库。
-
管理 uplink 及 uplink 对应代理配置,上传三方包和查看私仓下三方包列表等。
3、编译时DevEco Studio报”ohpm ERROR: EINSTALL install failed, Error: Dependency node build failed Install failed”错
A:
-
建议配置私仓,具体配置可参考ohpm私仓搭建工具;
-
或者将依赖包添加到工程中,在项目级目录下的oh-pacckage.json5中,用overrides字段添加依赖项。
4、ohpm-repo使用mysqlDB插件连mysql时,报错“decrypt data failed. error: Unsupported state or unable to authenticate data”
A:删除ohpm-repo私仓根目录下的.deploy_root文件后,重新指定加密组件,执行start操作。
5、ohpm ERROR: JSON5: invalid end of input at 1:1
A:删除工程下的oh-package-lock.json5文件后, 执行ohpm clean ohpm cache clean ohpm install --all
6、误下线了组件,再次推包时提示需要24小时之后操作,怎么可以解除限制?
A:ohpm-repo里面有配置文件。修改再上架小时为比如0.00x。然后执行ohpm install,然后重启ohpm-repo但是这种方式,再上架版本号要加1,具体可以参考配置文件。
7、ohpm私仓修改upload_max_times不生效
A:[2024-03-05T19:17:41.123] [INFO] default - "deploy_root" environment variables: "OHPM_REPO_DEPLOY_ROOT = C:\Users\uhamc\AppData\Roaming\Huawei\ohpm-repo". PS C:\Users\uhamc> ohpm-repo start
[2024-03-05T19:18:10.555] [INFO] default - config file path: "C:\Users\uhamc\AppData\Roaming\Huawei\ohpm-repo\conf\config.yaml".
ohpm-repo启动时会打印config地址,需要修改此处的config文件,然后重启服务生效。
8、发布ohpm提示错误:The version field: 12.5.0.0-20-dev in the oh-package.json5 file does not satisfy the semver specification
A:版本不遵循 semver 语义化规范,目前使用只能是1.0.0-XXXX 三段式的形式, 可参考文档:https://semver.org/#spec-item-11
9、如何查看项目中har版本冲突
A:属于ohpm install --all的信息,可以执行此命令看到保留住对应信息;
ohpm list可以查看已安装的三方库 ;依赖冲突解决可以使用overrides字段控制版本,也可参考模块内依赖版本冲突文档。
10、ohpm publish在本地git bash环境下一直报错 the content of private key in the key_path error
A:原因分析: 使用ohpm publish命今上传包时,此时如果使用ssh证书密码认证,程序需要通过TTY流读取用户输入的密码,git安装的版本过低其携带的git-bash会导致TTY流丢失, 从而出现该错误。
解决:
1、从git官网下载安装最新版本 git, 使用最新版本携带的 git-bash 终端进行操作。
2、在当前 git 安装目录下的 etc 目录中新增 git-bash.config文件, git-bash.confg文件里面添加一行MSYS=enable_pcon配置, 重新打开 git-bash 终端运行 ohpm publish 命令即可.
更多详情查看:文档中心