【HarmonyOS NEXT】FAQ之DevEco Studio(命令行工具)

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:

  1. 首页 -> 个人中心 -> 仓库管理中可以编辑仓库。

  2. 管理 uplink 及 uplink 对应代理配置,上传三方包和查看私仓下三方包列表等。

    点击放大

3、编译时DevEco Studio报”ohpm ERROR: EINSTALL install failed, Error: Dependency node build failed Install failed”错

A:

  1. 建议配置私仓,具体配置可参考ohpm私仓搭建工具

  2. 或者将依赖包添加到工程中,在项目级目录下的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 命令即可.

更多详情查看:文档中心

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值