HarmonyOS 鸿蒙Next ohpm无法初始化
HarmonyOS 鸿蒙Next ohpm无法初始化
ERROR: ohpm has not been initialized yet. Execute the init script to initialize it first.
已参考[https://developer.huawei.com/consumer/cn/forum/topic/0203136803179688638](https://developer.huawei.com/consumer/cn/forum/topic/0203136803179688638)和[https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/ide-command-line-ohpm-0000001490235312-V3](https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/ide-command-line-ohpm-0000001490235312-V3) 进行自查,还是报未初始化。
macOS 12.6.5
node 11.0.0
首先自己下载了command-line-tools,切换到 xxx/command-line-tools/ohpm/bin,运行./init,配置环境变量,报这个错
有下载了devecostudio-mac-3.1.0.501,在首选项-构建、执行、部署-ohpm 解释器里,找到路径,运行./init,配置了环境变量,还是报这个错
之前安装过DevEco 2.1.0版本和DevEco 3.0.0 版本,不知道是否跟这个有关系。
希望大神指导一下,谢谢
更多关于HarmonyOS 鸿蒙Next ohpm无法初始化的实战教程也可以访问 https://www.itying.com/category-93-b0.html
查了 Shell,应该是 node 版本不对引起的,话说为啥要写“>& /dev/null”这个呢,这样不就把所有的输出都丢弃了么,这样咋能发现问题呢,希望能改进一下,浪费了半天时间。还希望把配置环境的最低要求加上【也可能是我没找到哈】,这样能省下很多时间,谢谢
调试 init 这个文件的时候,输出了 command-line-tools/ohpm/node_modules/readable-stream/lib/ours/util.js:5 ReferenceError: globalThis is not defined,我的 node 版本太低了,不认识 globalThis 这个变量,我先把 node 升级到了 12.0.0,还是报这个错,然后直接就 sudo n stable 了,再次运行 init,成功了。
更多关于HarmonyOS 鸿蒙Next ohpm无法初始化的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS鸿蒙Next中ohpm(OpenHarmony Package Manager)无法初始化,可能原因包括环境配置错误、网络问题或ohpm工具本身存在缺陷。首先,确保开发环境已正确配置,包括Node.js版本和npm安装。其次,检查网络连接,确保可以访问OpenHarmony的包管理服务器。如果问题持续,尝试更新ohpm工具至最新版本。具体操作可通过命令行运行ohpm update
进行更新。若上述方法无效,可考虑重新安装ohpm工具。