解决OHPM安装失败

文章讲述了在DevEcoStudio环境搭建过程中遇到的问题,由于Node.js版本不一致(DevEcoStudio默认16.20.1,终端为16.20.2),导致ohpm安装失败。解决方案包括卸载原有版本的Node,更新DevEcoStudio内的Node配置,并重启DevEcoStudio以解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境搭建的时候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

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

0900086000300134184.20201216095126.86523331460016843504112994983392.png

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

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

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

cke_25635.png

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

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

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

cke_61457.png

cke_62410.png

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

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

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

export PATH=$NODE_HOME/bin:$PATH

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

0900086000300134184.20201216095126.86523331460016843504112994983392.png

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

总结一下:

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

解决方案:

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

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

3.重启

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值