解决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

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

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.重启

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据提供的引用内容,"command not found: ohpm"错误提示表明系统无法找到名为ohpm的命令。这可能是由于ohpm未正确安装或未正确配置环境变量所致。以下是解决此问题的一些步骤: 1. 确保ohpm已正确安装:请确保已按照正确的方式安装ohpm。可以通过运行以下命令来验证ohpm是否已正确安装: ```shell ohpm --version ``` 如果ohpm已正确安装,将显示ohpm的版本信息。 2. 检查环境变量配置:ohpm需要正确配置环境变量才能在命令行中使用。请按照以下步骤检查环境变量配置: - 对于Windows系统: - 打开“高级系统设置”(可以通过开始菜单中的“系统属性”或控制面板中的“系统”访问)。 - 在“高级”选项卡下,点击“环境变量”按钮。 - 在“系统变量”部分,查找名为“Path”的变量。 - 确保ohpm安装路径已添加到“Path”变量中。如果未添加,请点击“编辑”按钮,并在变量值中添加ohpm安装路径。 - 保存更改并重新启动命令行窗口。 - 对于Mac系统: - 打开终端应用程序。 - 运行以下命令来编辑bash配置文件: ```shell nano ~/.bash_profile ``` - 在打开的文件中,查找是否存在类似以下行的配置: ```shell export PATH="$PATH:/path/to/ohpm" ``` - 如果不存在,请添加上述行,并将`/path/to/ohpm`替换为ohpm安装路径。 - 按下Ctrl + X保存更改并退出nano编辑器。 - 运行以下命令以使更改生效: ```shell source ~/.bash_profile ``` 3. 验证配置:重新启动命令行窗口,并再次运行以下命令来验证ohpm是否可用: ```shell ohpm --version ``` 如果ohpm仍然无法找到,请确保在安装和配置过程中没有出现任何错误,并重新检查环境变量配置。 如果您仍然遇到问题,请提供更多关于您的操作系统和ohpm安装过程的详细信息,以便我们能够更好地帮助您解决问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值