出现这个问题主要是默认安装的ohpm有问题,所以使用不了ohpm,所以连接不上 https://repo.harmonyos.com/ohpm/。
不知道为啥这个默认安装的ohpm都有问题。
一进项目就报错:
"\"D:\HuaWei\1\DevEco Studio\tools\ohpm\bin\ohpm.bat\"" install --all --registry https://repo.harmonyos.com/
这会我就手动打开D:\HuaWei\1\DevEco Studio\tools\ohpm\bin\ohpm.bat,直接就闪退。
问题就是这个默认安装的ophm有问题,所以需要我们我自己安装一个。
在网上找了很多方法去解决这个问题,但是都行不通。
网上的方法:
DevEco Studio中的ohpm安装错误解决办法,版本号为3.1_dec studio ohpm安装不成功-优快云博客
照着以上的文章,我已经这样做到了这一步。
但是我的DevEco Studio并没有ohpm_home像以下的东西。
安装ohpm
于是,我就去手动安装ohpm,以下是下载链接以及使用文档。
下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态
文档中心(ohpm使用指南)
可能有些人在执行init.bat会闪退。
这可能是node_home在系统变量中没配的原因。
这个nodejs下载安装请看以下链接:
Node.js安装及环境配置超详细教程【Windows系统】_windows 安装nodejs-优快云博客
直接打开cmd执行ohpm -v看一下。
这样ohpm算安装ok了。但是devecostudio还是会读原来默认安装的ohpm。
替换默认的有问题的ohpm
如果ohpm配置面板中有ohpm home就把整理好的ohpm路径放上去就可以。(就像这样)
这时候我们就把这个处理好的ohpm直接替换掉原来的ohpm就可以。(没有ohpm_home显示的就这样换)
这时候在deveco终端再执行一下ohpm-v看一下
发现没问题。
尝试下载一个包试试 ohpm info @ohos/lottie
也ok,没问题。
如果这里有问题的话就应该是以下图片中网址的问题。
解决Unable to connect to https://repo.harmonyos.com/ohpm/
这时候再去填ohpm仓库https://repo.harmonyos.com/ohmp/就ok
这时候再打开诊断开发环境也发现没问题了
解决编译运行文件报错:
这时候尝试点右上角的编译运行文件
运行台报错:
"\"D:\HuaWei\1\DevEco Studio\tools\ohpm\bin\ohpm.bat\"" install --all --registry DevEco Marketplace error: unknown option '--all'
解释:error: unknown option '--all'
,这表明 --all
选项确实不被支持。这可能是由于 ohpm
的版本限制或者命令语法的变化。我们需要根据 ohpm
的实际支持功能来调整命令。
这时候去终端运行:
ohpm install --registry https://repo.harmonyos.com/ohmp/ 就可以了,安装默认的包。
这时候再点右上角三角形,编译运行又报错:
hvigor ERROR: Failed :entry:default@CompileArkTS... >
hvigor ERROR: Error: spawn cmd.exe
ENOENT COMPILE RESULT
把C:\Windows\system32添加在path中就可以了
再点击右上角运行