【关键字】
ohpm / version值修改 / Version failed / tag / oh-package.json5
【问题描述】
一个鸿蒙项目有很多个模块,因此也会对应很多个git仓库。
ohpm提供了类似npm的修改版本号的能力
ohpm version path
但是执行该命令后报以下错误:
ohpm ERROR: Version failed, detail: Forbidden to execute "version" command under project root directory.
切换目录到xx_library目录下执行ohpm version path命令。
发现仅仅只是修改了version值,但未像npm那样提交commit 并打上tag。
ohpm version path是不是只要当前目录有oh-package.json5文件就能执行?
【解决方案】
-
执行ohpm version path命令会在当前目录查找是否有oh-package.json5文件。
如果有oh-package.json5文件,则会读取该文件中的配置信息,然后执行命令。
如果当前目录没有 oh-package.json5 文件,则会报错提示找不到配置文件。
- 修改version,然后上传到公仓,再通过命令增加tag。