目录

ohpm version

管理模块版本。

命令格式

ohpm version [options] [<newversion> | major | minor | patch]

功能描述

在模块目录中运行此命令以获取或升级版本号,同时将数据回写入 oh-package.json5 中。

参数说明

[h2]无参数

当无参数使用ohpm version命令时,则会将当前模块的版本号打印至标准输出中。

[h2]newversion

newversion参数应为一个合法的语义化版本,命令会将当前模块版本改写为newversion并打印在标准输出中。

[h2]major

当参数为 major 时,有以下几种情况:

[h2]minor

当参数为 minor 时,固定主版本号,变化次版本号与修订号,有以下几种情况:

[h2]patch

当参数为 patch 时,固定主版本号与次版本号,变化修订号,有以下几种情况:

Options

[h2]prefix

可以在 version 命令后面配置 --prefix <string> 参数,用来指定包的根目录,该目录下必须存在 oh-package.json5 文件。

[h2]parameterFile

可以在 version 命令后面配置 --pf <string> 或者 --parameterFile <string> 参数,用来指定参数化配置文件地址。使用该命令前需保证项目级别的oh-package.json5中已配置parameterFile参数。

[h2]log_level

从ohpm 6.0.2.636版本开始,可以在 version 命令后配置--log_level <string>参数,指定执行当前命令的日志级别(info、debug、warn、error),如果未指定该值则日志级别为.ohpmrc中配置的log_level的级别。

[h2]debug

从ohpm 6.0.2.636版本开始,可以在命令后配置--debug参数,指定执行当前命令的日志级别为debug,该配置仅在当前命令行生效,不修改.ohpmrc中的日志级别,如果未指定该值则日志级别为.ohpmrc中配置的log_level的级别。

示例

当前模块为 entry,版本号为 1.0.0,在当前模块的根目录执行:

ohpm version

结果示例:

接着执行:

ohpm version 1.0.1-beta.1

结果示例:

接着执行:

ohpm version major

结果示例: