DevEco Studio执行make module 'xxx'报错怎么解决?
DevEco Studio执行make module 'xxx’报错怎么解决? 想编译个har包,执行make module 'xxx’时报下面这个错误,有人知道怎么解决吗?没找到在哪里配置的–all啊!
/Applications/DevEco-Studio.app/Contents/tools/ohpm/bin/ohpm install --all --registry https://ohpm.openharmony.cn/ohpm/
error: unknown option ‘–all’
Process finished with exit code 1
开发者您好,出现这种报错一般是因为ohpm版本太低了,您可以升级到最新版本的IDE: DevEco Studio 6.0.2 Release,同时配置ohpm的环境变量。
ohpm 默认解压路径为:DevEco Studio 中默认安装位置:<DevEco Studio 安装目录>\tools\ohpm;命令行工具中默认安装位置:<Command Line Tools 安装目录>/command-line-tools/ohpm。
在Windows系统中,右键点击“此电脑”选择“属性”,进入“高级系统设置”,点击“环境变量”,在“系统变量”中找到“Path”,点击“编辑”,添加ohpm工具包解压后的bin目录。
如果还是不能解决您的问题,麻烦您提供下ohpm版本号、IDE版本号和完整的报错日志信息吧。
该错误是由于 ohpm 版本升级后不再支持 --all 参数导致的。
在较新版本的 DevEco Studio 及 hvigor 构建插件中,依赖安装命令已简化为直接执行 ohpm install,无需附加 --all。当工程配置(如 hvigor 版本)与 IDE 自带的 ohpm 版本不匹配时,就可能触发旧命令而报错。
解决方法:
- 进入模块根目录,手动执行
ohpm install(不加--all)验证能否正常安装。 - 若手动安装无问题,说明是构建脚本自动生成的命令带有
--all。检查模块的hvigorfile.ts中是否自定义了ohpmInstall任务,或是否引入了旧版 hvigor 插件,将其升级至推荐版本。 - 最直接的处理:在 DevEco Studio 菜单
Tools→Ohpm中,确认 ohpm 路径指向 IDE 内置的新版,然后Build→Clean Project,再重新执行make module。
执行上述步骤后,--all 错误即可消除。


