devecostudio-windows-5.0.7.210,鸿蒙next。解决Unable to connect to https://repo.harmonyos.com/ohpm/.

出现这个问题主要是默认安装的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中就可以了

再点击右上角运行

编译运行成功!

### Zabbix RPM包安装时跳过传输失败的解决方案 当尝试通过YUM安装Zabbix 5.0时,如果遇到`Error downloading packages`错误并提示无可用镜像源可重试,则可能是由于网络连接不稳定或默认镜像源不可达所致。以下是针对该问题的具体解决方法: #### 配置阿里云Zabbix软件仓库 为了提高下载成功率,可以切换到更稳定的国内镜像源(如阿里云)。执行以下命令来替换默认的Zabbix官方仓库地址为阿里云提供的镜像[^2]。 ```bash sudo rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm sudo yum clean all ``` 接着修改 `/etc/yum.repos.d/zabbix.repo` 文件中的URL路径以确保指向阿里云镜像站点: ```bash sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo yum clean all ``` 此操作会更新所有的缓存数据以便重新同步最新的RPM列表信息[^3]。 #### 手动下载并离线安装依赖项 如果仍然存在无法正常获取远程资源的问题,可以选择手动方式完成必要的组件部署工作流程如下所示: 1. **访问阿里云镜像页面**: 浏览至 [Aliyun Zabbix Mirror](https://mirrors.aliyun.com/zabbix/) 下载对应版本号下的 `.rpm `文件。 2. **上传所需RPM包到服务器上**, 使用工具比如SCP或者FTP客户端实现文件转移过程. 3. 利用本地存储位置来进行批量处理指令, 如下例子展示如何一次性加载多个已准备好的二进制单元: ```bash cd /path/to/downloaded/rpms/ sudo rpm -ivh *.rpm --force --nodeps ``` 上述步骤能够有效规避在线模式可能带来的各种不确定性因素影响最终成果质量的同时也提供了额外灵活性给管理员们自行调整环境适配需求[^4]. 另外需要注意的是,在实际生产环境中建议先关闭不必要的安全防护机制(例如防火墙和SELinux),然后再继续后续的操作步骤直到整个服务搭建完毕后再开启这些保护措施回来保障系统的安全性: ```bash sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config systemctl stop firewalld && systemctl disable firewalld reboot now ``` 最后再次确认所有前提条件均已满足之后再运行一次完整的 YUM 命令去验证是否成功解决了之前提到过的那些棘手难题啦! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值