目录
有相同问题的可以直接查看“解决方案”。
问题截图:
点击“Set it up now”之后出现:
尝试:
【HarmonyOS】【DevEco Studio】ohpm安装失败该如何解决? - Mayism123 - 博客园 (cnblogs.com)
【HarmonyOS】【DevEco Studio】ohpm安装失败该如何解决?-CSDN博客
文章中提到了ohpm安装失败可能出现的4种问题,我对应的应该是第4种:
因此,我尝试了1、2问题的方法无果之后,尝试参照文档手动下载,记录如下:
1.排查注册表
该教程中排查注册表仅有文字描述,因此还参考了以下教程中的图片:
【HarmonyOS】安装DevEco Studio后检查环境出现ohpm not set up_素衣如岚的博客-CSDN博客
【HarmonyOS】安装DevEco Studio后检查环境出现ohpm not set up - 素衣如岚 - 博客园 (cnblogs.com)
经过排查,我电脑的注册表中应该是没有值为chcp 65001的字符串的,如下所示:
2.修改strict_ssl
我的问题和这个描述不太符合,但还是尝试着修改了一下:
3.尝试手动安装ohpm
ohpm使用指导-命令行工具-DevEco Studio使用指南-工具-HarmonyOS应用开发
1)下载ohpm工具包
HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者
2)执行init命令
不太清楚这里说的“执行init命令安装ohpm”是什么意思,于是尝试了一下在命令行中转到“ohpm/bin”目录,直接输入init:
又尝试参考下面这篇文章的操作,直接运行了“ohpm/bin”目录下的init.bat脚本。文章如下:
如何配置ohpm环境变量,以及ohpm的基础命令-开源基础软件社区-51CTO.COM
直接运行脚本,显示如下界面,然后闪退:
以管理员身份运行脚本,显示如下身份,然后闪退:
之所以认为是闪退,而不是运行完成,是因为再次使用ohpm -v指令时显示如下结果:
解决方案:
决定先从“npm registry access”入手:
点击“help document”,进入如下链接:
按照教程进入如下“Configure npm Settings”界面,点击“Diagnose Development Environment
”中的“Click here”好像也可以直接进入,如下图所示:
我由于并不清楚“HTTP proxy”该如何配置,因此只勾选了“npm registry”和“ohos registry”:
点击“OK”之后再进行检测,“npm registry access”问题就已经解决了:
再依次点击“ohpm registry access”和“HarmonyOS SDK path setup”中的“Set it up now”,按照之前的步骤进行安装即可:
参考:
OpenHarmony应用开发入门与基础课程_第二章-入门_安装和配置DevEco Studio_哔哩哔哩_bilibili
配置开发环境-快速开始-DevEco Studio使用指南-工具-HarmonyOS应用开发
ohpm使用指导-命令行工具-DevEco Studio使用指南-工具-HarmonyOS应用开发
HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者
【HarmonyOS】【DevEco Studio】ohpm安装失败该如何解决? - Mayism123 - 博客园 (cnblogs.com)DevEco Studio安装ohpm错误,如何解决?(操作系统-harmonyos) - 我爱学习网 (5axxw.com)
【HarmonyOS】安装DevEco Studio后检查环境出现ohpm not set up - 素衣如岚 - 博客园 (cnblogs.com)如何配置ohpm环境变量,以及ohpm的基础命令-开源基础软件社区-51CTO.COM