DevEco Studio中cangjie:"\"F:\Huawei\DevEco Studio\tools\ohpm\bin\ohpm.bat\"" install --all --registry https://ohpm.openharmony.cn/ohpm/
DevEco Studio中cangjie:"“F:\Huawei\DevEco Studio\tools\ohpm\bin\ohpm.bat”" install --all --registry https://ohpm.openharmony.cn/ohpm/
"F:\Huawei\DevEco Studio\tools\ohpm\bin\ohpm.bat" install --all --registry https://ohpm.openharmony.cn/ohpm/ --strict_ssl true
Process finished with exit code 255
怎么解决?
请教各位老师解决方案:
PS:
学习cangjie遇到的问题,为后来者,趟出一条路!
开发者您好,试下以下方式能否解决你的问题:
【解决方案】 ohpm install执行失败一般是环境配置失败或者缓存数据冲突等情况引起的,请尝试以下解决方案:
- 在系统Path环境变量中添加对应“DevEco Studio安装目录\tools\ohpm\bin”的配置,并清除缓存重启或者关闭后重启DevEco Studio,清除缓存路径为File->Invalidate Caches,勾选所有的选项清除重启。
- 删除C:\Users[用户名].ohpm文件夹,重启项目等待编译构建后重新生成.ohpm文件夹,因编译缓存造成的ohpm install执行失败可通过此方法修复。
感谢大佬,经测试,这两个方法,无法解决我这边遇到的问题。
开发者您好,这边检查ohpm的环境配置是正确的吗,可以正常连接上ohpm吗?有网络代理啥的限制吗?
感谢大佬 已解决!
已解决!解决方案 分享:
首先要确认自己的电脑里面有.ohpmrc文件,在C:\Users\用户名(就是你的用户名).ohpm里面,如果没有这个文件夹,就新建一个这样的.ohpm文件夹,然后在.ohpm文件夹里面新建一个文件,文件名改为.ohpmrc,注意是文件名改为这个,如果你电脑的文件后缀名看不到,点开到能看到的模式。
然后在里面输入内容:
registry=https://ohpm.openharmony.cn/ohpm/
strict_ssl=false
保存。
- 校验环境变量
- 检查
Path变量是否包含F:\Huawei\DevEco\tools\ohpm\bin(这个是我的软件安装路径,改成你自己的就行,根据实际安装路径调整)。 - 若缺失,通过系统属性 → 高级 → 环境变量添加路径
- 2. Node.js 环境检查
- 确保环境变量中已正确配置 Node.js 路径。若使用 DevEco Studio 内置的 Node.js(路径
F:\Huawei\DevEco\tools\node)(这个是我的软件安装路径,改成你自己的就行,根据实际安装路径调整) - 若缺失,通过系统属性 → 高级 → 环境变量添加路径
环境变量配置验证步骤
1. Windows环境变量检查
- 步骤一:查看系统PATH变量
- 右键点击"此电脑" → 选择"属性" → 点击"高级系统设置" → 进入"环境变量"1
- 在"系统变量"列表中找到
Path变量 → 双击编辑 - 检查是否包含路径
F:\Huawei\DevEco\tools\node(需完全一致)(这个是我的软件安装路径,改成你自己的就行,根据实际安装路径调整)。
- 步骤二:手动添加路径
- 若缺少该路径,点击"新建" → 输入
F:\Huawei\DevEco\tools\node(这个是我的软件安装路径,改成你自己的就行,根据实际安装路径调整)。 - 确认后重启命令行工具或IDE
- 若缺少该路径,点击"新建" → 输入
2. 验证Node.js配置有效性
- 打开命令行(CMD/PowerShell)执行:
node -v-------PS:这里要说一下,CMD不一定管用,最保险的方法是:打开DevEco Studio软件 在最下面找到Terminal,然后输入验证即可。
- 3.重置防火墙,(个人感觉这步很重要)
- 打开"控制面板" → “系统和安全” → “Windows Defender 防火墙”,左侧有个还原默认值

好了,到这里,我的这台电脑,遇到的这个问题,已解决!
感谢@ 云上织梦人 大佬的帮助!再次感谢!
从已经打开了工程开发界面,在菜单栏单击最后面的 Help > Diagnostic Tools > Diagnose Development Environment进行诊断。
这个和ohpm registry access应该是一个问题,如图,:

点击上图的Click here ,进入

翻译下,中文看着舒坦:

这个怎么弄?一步一步来!
首先:ohpm registry:是配置ohpm仓的地址信息。

复制黏贴这个网址:

然后:
HTTP proxy:是代理服务器信息。
官方的介绍是:
- 默认会与DevEco Studio的HTTP proxy设置项保持一致。
- 如果需要配置帐号密码,按照官方的格式进行配置就行。
-----------怎么做--------------------
- HTTP proxy设置项怎么看?(这个看了些文档,没搞懂。略过吧)
- 从按官方的格式进行配置
HTTP proxy:代理服务器信息,默认会与DevEco Studio的HTTP proxy设置项保持一致。如果需要配置帐号密码,请使用如下格式进行配置:
- http://user:password@proxy.proxyserver.com
请问这里的user和password是什么?怎么来的?是要在哪个网址注册么?
开发者您好,这个user和password是如果你的网络使用了代理,才需要配置,比如公司是内网的,但是要访问外网一般会有个网络代理访问外网,这个user和password是访问外网的账号密码,这个是公司网络管理员等管理的角色提供的,如果没有网络代理是不需要配置这个代理信息的,ohpm仓的地址应该是https://ohpm.openharmony.cn/ohpm/。
我的是仓库地址不对,
卸载DevEco Studio,然后重装,问题没有解决。
在DevEco Studio中,cangjie报错提示路径包含双引号导致命令解析失败。正确路径应为:F:\Huawei\DevEco Studio\tools\ohpm\bin\ohpm.bat install --all --registry https://ohpm.openharmony.cn/ohpm/。需去除路径前后的多余引号,确保命令行能正确识别可执行文件位置。
这个错误通常是由于ohpm命令行工具路径或环境配置问题导致的。以下是几个可能的解决方案:
-
检查路径格式:在Windows系统中,路径中的反斜杠需要转义。尝试将命令修改为:
"F:\Huawei\DevEco Studio\tools\ohpm\bin\ohpm.bat" install --all --registry https://ohpm.openharmony.cn/ohpm/或者使用正斜杠:
"F:/Huawei/DevEco Studio/tools/ohpm/bin/ohpm.bat" install --all --registry https://ohpm.openharmony.cn/ohpm/ -
检查文件是否存在:确认
ohpm.bat文件确实存在于指定路径。如果文件不存在,可能需要重新安装DevEco Studio或修复ohpm工具。 -
使用DevEco Studio内置终端:在DevEco Studio中直接打开终端执行命令,避免路径问题。
-
检查网络连接:确保能够正常访问
https://ohpm.openharmony.cn/ohpm/,有时网络问题也会导致安装失败。 -
清理缓存:尝试清理ohpm缓存后重新执行:
ohpm cache clean -
检查系统环境变量:确保ohpm已正确添加到系统PATH环境变量中,这样可以直接使用
ohpm命令而不需要完整路径。
如果以上方法仍无法解决,建议检查DevEco Studio和ohpm的版本兼容性,确保使用的是最新稳定版本。

