文档管理中心
指南命令行工具三方依赖管理工具(ohpm)常用命令ohpm clean

ohpm clean

清理工程下所有模块的ohpm安装产物。

命令格式

ohpm clean|cls 

功能描述

清理工程下所有模块的oh_modules目录、oh-package-lock.json5文件和oh-package-targetName-lock.json5文件(指定选项--target_path安装时生成),清理完成后会在控制台打印耗时信息。

Options

keep-lockfile

  • 默认值:false
  • 类型:Boolean
  • 别名:kl

可以在 clean 命令后面配置--kl或者--keep-lockfile参数,执行清理时会保留oh-package-lock.json5文件和oh-package-targetName-lock.json5文件(指定选项--target_path安装时生成)。

log_level

  • 默认值:无
  • 类型:String

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

debug

  • 默认值:false
  • 类型:Boolean

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

注意事项

  • clean命令只会清理工程根目录和在build-profile.json5文件中modules节点下配置的模块。
  • 当build-profile.json5文件不存在时,当前oh-package.json5文件所在目录即为工程根目录。

示例

当前工程为 test,子模块为testModule1,工程结构如下:
test 
|————testModule1   
     |————libs   
     |————oh-package.json5 
|————build-profile.json5 
|————oh-package.json5  

在当前工程的任意子目录执行(以libs目录下执行为例):
ohpm clean 

结果示例:
D:\test\testModule1\libs>ohpm clean 
ohpm DEBUG: startClean. 
ohpm DEBUG: clean all modules under: D:\test 
ohpm DEBUG: begin to clean module: D:\test\testModule1 
ohpm DEBUG: begin to clean module: D:\test 
ohpm DEBUG: clean module: D:\test\testModule1 succeed. 
ohpm DEBUG: clean module: D:\test succeed. 
clean completed in 0s 67ms
在 指南 中进行搜索
请输入您想要搜索的关键词