HarmonyOS鸿蒙Next中卡在ohpm install

HarmonyOS鸿蒙Next中卡在ohpm install 在使用DevEco Studio初次创建项目并构建时,一直卡在ohpm install

尝试过更换网络、换源也没有用,四处找也不知道什么原因。。

cke_643.png


更多关于HarmonyOS鸿蒙Next中卡在ohpm install的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

可以尝试下面的方案:

1.将DevEco Studio安装目录下的\tools\ohpm\bin路径添加到系统Path环境变量中,完成后需清除缓存并重启DevEco Studio。

2.删除C:\Users[用户名].ohpm文件夹,重启项目等待编译构建后重新生成.ohpm文件夹

更多关于HarmonyOS鸿蒙Next中卡在ohpm install的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


1.使用命令查询一下版本:

ohpm -v

cke_604.png

2.楼主的编译器是怎样的

鸿蒙Next中ohpm install卡住通常由网络问题或依赖解析导致。可尝试切换网络环境,检查ohpm版本是否最新,或使用ohpm config set registry更换镜像源。若问题持续,清理缓存ohpm cache clean后重试。

这是一个典型的网络或环境配置问题。ohpm install 卡住通常是因为下载依赖包时网络连接不稳定、代理设置不正确,或者 ohpm 环境本身存在缓存问题。

根据你提供的截图和描述,即使更换网络和换源也无效,可以按以下步骤进行排查和解决:

1. 检查并强制配置 ohpm 镜像源 打开终端,执行以下命令,强制设置为国内镜像源(以华为镜像为例):

ohpm config set registry https://repo.harmonyos.com/hpm/registry/api
ohpm config set download.registry https://repo.harmonyos.com/hpm/downloads

设置完成后,执行 ohpm config get registryohpm config get download.registry 确认是否生效。

2. 清理 ohpm 缓存 缓存损坏可能导致安装进程挂起。执行:

ohpm cache clean

3. 在项目目录中手动执行安装 关闭 DevEco Studio,在项目根目录(包含 oh-package.json5 文件的目录)打开终端,直接运行:

ohpm install

观察终端的详细输出,看是否在下载某个特定包时卡住。这有助于定位问题。

4. 检查系统代理和防火墙 如果你使用了网络代理,请确保 DevEco Studio 和命令行终端的代理设置正确。有时系统全局代理会干扰 ohpm。可以尝试暂时关闭代理或防火墙软件。

5. 使用 --verbose 参数获取详细日志 在手动执行安装时,使用详细模式:

ohpm install --verbose

查看输出的最后几条信息,确定进程在哪个阶段停滞。

6. 尝试离线安装(如果已有依赖包) 如果项目之前成功构建过,可以尝试将 oh_modules 目录备份后删除,再重新执行 ohpm install。如果从未成功,此步可跳过。

核心排查点:关键在于观察 手动执行 ohpm install --verbose 时的终端输出。输出会明确显示进程是在解析依赖、下载包,还是解压阶段卡住。根据停滞的阶段,可以更有针对性地解决(例如,如果是下载特定包失败,可能是该包在镜像中存在问题或需要配置特定代理)。

回到顶部