上述错误大概率是因为node版本不对应,
解决方法在DevEco Studio,Preference里搜索ohpm,找到ohpm的目录,然后terminal定位到ohpm/bin目录执行./init ,也可以自己使用nvm 切换node版本到 16.xx.xx
重新来一遍:
1.下载ohpm工具包
解压文件,进入“ohpm/bin”目录,打开命令行工具,执行如下指令初始化ohpm。
说明
初始化ohpm前,需先完成node.js环境变量配置。(尝试之后 16.xx版本node可以)
2.Windows环境下执行:
init.bat
Linux/macOS环境下执行:
复制
sh ./init
将ohpm配置到环境变量中。
Windows环境变量设置方法:
在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,将ohpm命令行工具的bin目录配置到系统或者用户的PATH变量中。
3.macOS环境变量设置方法:
打开终端工具,执行以下命令。
export OHPM_HOME=/home/xx/Downloads/ohpm #本处路径请替换为ohpm的安装路径
export PATH=${OHPM_HOME}/bin:${PATH}
4.安装完成之后,执行如下命令:
ohpm -v
终端输出为版本号(如:1.2.0),则表示安装成功。