解决OHPM安装失败

环境搭建的时候ohpm registry access 和 ohpm setup 装不上,导致Diagnose不通过,不能创建项目。

报错:WARN - #com.huawei.deveco.projectmgmt.ohos.setting.ohpm.task.OhpmInstallTask - execute init task failed. execute 'ohpm init' failed. exitCode=243

这里分享个小技巧 如下操作可以看到打印的日志

解决OHPM安装失败_第1张图片

因为我是一路无脑next的。在排查的时候发现如果装ohpm的前提是需要装好node.

我在终端执行命令: node -v发现和DevEco Studio装的版本不一致。

DevEco Studio默认装的是16.20.1,终端装的是16.20.2。初步怀疑是node版本或者缓存导致的。

解决OHPM安装失败_第2张图片

 通过终端执行命令在mac 卸载node,命令如下,具体卸载的办法网上很多 大家可以参考

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
复制

卸载完以后 终端找不到node,但是 DevEco Studio还有,还是运行失败

解决OHPM安装失败_第3张图片

解决OHPM安装失败_第4张图片

在b步骤的时候点击e进入编辑状态,不仅加了c步骤,还加了node配置,参考如下:

在终端输入命令:which node 看到node路径。我的路径如下

export NODE_HOME=/Users/xxx/node/node-16.20.1. 

export PATH=$NODE_HOME/bin:$PATH

把这两句保存的文件里,而不是仅在终端改。要保存在文件里。

解决OHPM安装失败_第5张图片

然后重启DevEco Studio,重新检测通过了。

总结一下:

本地有node,还用DevEco Studio装了一个node,版本和路径不一样导致装不上。

解决方案:

1.卸载本机的node,一定要卸载干净

2.在配置文件中增加DevEco Studio装的node的配置

3.重启

你可能感兴趣的:(harmonyos,华为,单元测试,网络)