原标题内容无法直接修改为符合要求的标题,因为该内容并非一个标题格式,而是一句技术性的说明语句。但按照您的要求,尝试构造一个包含“HarmonyOS 鸿蒙Next”的标题,同时保持原句意思的完整性,可修改为: HarmonyOS 鸿蒙Next初始化指导:ohpm未初始化,请先执行init脚本进行初始化

原标题内容无法直接修改为符合要求的标题,因为该内容并非一个标题格式,而是一句技术性的说明语句。但按照您的要求,尝试构造一个包含“HarmonyOS 鸿蒙Next”的标题,同时保持原句意思的完整性,可修改为:

HarmonyOS 鸿蒙Next初始化指导:ohpm未初始化,请先执行init脚本进行初始化 DevEco Studio 4.0 Release

在DevEco的终端报 ERROR: ohpm has not been initialized yet. Execute the init script to initialize it first.

在系统终端 可以,咋回事儿

6 回复

node版本不一致,需要在DevEco Studio中执行。详细如下:

对于macOS,从官网下载的commandline-tools压缩包里根本没有官方文档提及的init.sh文件,并且执行bin/init之后也依然报错ohpm has not been initialized yet。解决方法是打开DevEco Studio,在Preference里搜索ohpm,找到ohpm的目录,然后terminal定位到ohpm/bin目录执行./init(没有.sh后缀),再用代码编辑工具打开~/.zshrc,新增:export OHPM_HOME=ohpm安装路径;export PATH=$OHPM_HOME/bin:$PATH,保存后执行source ~/.zshrc更新配置,这时ohpm -v才可用。

更多关于原标题内容无法直接修改为符合要求的标题,因为该内容并非一个标题格式,而是一句技术性的说明语句。但按照您的要求,尝试构造一个包含“HarmonyOS 鸿蒙Next”的标题,同时保持原句意思的完整性,可修改为: HarmonyOS 鸿蒙Next初始化指导:ohpm未初始化,请先执行init脚本进行初始化的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


试一下 node -v 如果找不到 需要配置一下node的环境变量

在下载的ohpm工具的文件夹里,bin目录下有个init.bat

双击手动初始化试一下

是因为 NODE_OPTIONS=--openssl-legacy-provider 设置的问题,在 DevEco 的终端用的是它自带的 node16,在系统终端用的是我环境中的 18+,所以表现不一样。如果按照它的错误提示,init.bat 点出火花都解决不了,

要在DevEco的终端里面执行才行,

当开发者首次使用ohpm或在新环境中配置时,需要执行ohpm init命令来初始化ohpm的配置文件和必要环境。该命令会生成默认的配置文件(如oh-package.json),并设置相关路径和依赖管理的基础配置。执行ohpm init后,开发者可以正常使用ohpm安装、更新和管理鸿蒙项目的依赖包。

如果未执行初始化操作,直接使用ohpm相关命令(如ohpm install),系统会提示“ohpm未初始化”的错误信息,导致操作无法继续。因此,在开发鸿蒙Next项目前,确保执行ohpm init完成初始化是必要的步骤。

回到顶部