请教一下为什么我刚下的DevEco Studio 6.0.2运行新项目会报错

请教一下为什么我刚下的DevEco Studio 6.0.2运行新项目会报错 重启过电脑,清理过缓存,设了管理员权限,修复了系统,还是报错

cke_946.png

cke_4576.png

图片

cke_6029.png


4 回复

开发者您好,按照如下方式排查下看下是否还有问题:

  1. wmic环境:Windows环境,找C:\Windows\System32\wbem\wmic目录是否存在,将此目录配置到环境变量Path中,使用cmd运行wmic,查看wmic是否运行正常。
  2. WMI服务:右键我的电脑,打开管理中的服务,找到Windows Management Instrumentation,启动该服务。
  3. winmgmt服务启动:在命令提示符下,输入net start winmgmt [/<switch>]。
  4. 在Terminal里执行下方命令:Get-CimInstance -ClassName Win32_Process -Filter ‘ProcessId LIKE 21232’ -Property ProcessId,Caption,commandline。
  5. 在"setting"中搜索"hvigor",然后取消勾选"Enable the Daemon for the task"选项。
  6. 重新安装并且不修改目录,安装到默认目录。

如果上述方式试了还有问题麻烦提供下IDE日志,IDE日志获取途径help->Show Log in Explorer。


检查相关环境看看

DevEco Studio 6.0.2运行新项目报错可能由以下原因导致:

  1. Node.js版本不兼容:请检查并安装DevEco Studio要求的Node.js版本。
  2. 依赖包未正确安装:项目所需的npm依赖包可能未成功下载或安装。
  3. SDK或工具链未配置:请确认HarmonyOS SDK已正确安装,且项目使用的SDK版本与DevEco Studio版本匹配。
  4. 项目配置问题:新项目的配置文件可能存在错误或不完整。
  5. 环境变量问题:系统环境变量(如PATH)可能未正确设置,导致工具链无法调用。

根据你提供的截图,报错信息主要集中在 Node.js 版本不兼容npm 包安装失败

核心问题分析:

  1. Node.js 版本问题:DevEco Studio 6.0.2 要求使用 Node.js 20.11.0Node.js 22.3.0 版本。你的环境当前检测到的是 v21.6.2,这不在官方支持的范围内,是导致编译失败的主要原因。
  2. npm 安装失败:由于 Node.js 版本不匹配,在安装项目依赖包(如 @ohos/hypium)时,npm 无法正确执行,提示 Cannot read properties of null (reading 'pickAlgorithm') 错误。

解决方案:

步骤一:卸载当前 Node.js 在控制面板或系统设置中,完全卸载现有的 Node.js(v21.6.2)。

步骤二:安装正确版本的 Node.js 访问 Node.js 官网(https://nodejs.org/)下载并安装 20.11.0(LTS)22.3.0 版本。建议选择 20.11.0 以获得更好的稳定性。

步骤三:配置 DevEco Studio

  1. 打开 DevEco Studio。
  2. 进入 File > Settings > Build, Execution, Deployment > DevEco Labs
  3. 在右侧找到 “Node.js SDK path” 设置项。
  4. 点击 “Edit”,然后选择你新安装的 Node.js 版本的根目录(例如 C:\Program Files\nodejs)。
  5. 点击 “OK” 保存。

步骤四:清理并重建项目

  1. 在 DevEco Studio 中,关闭当前项目。
  2. 删除项目根目录下的 node_modules 文件夹和 package-lock.json 文件(如果存在)。
  3. 重新打开项目。
  4. 点击 “Sync and Refresh Project” 按钮(或通过 File > Sync and Refresh Project)重新下载依赖。
  5. 尝试重新运行项目。

完成以上步骤后,Node.js 版本兼容性问题应被解决,项目应能正常编译运行。如果问题依旧,请检查网络连接是否影响 npm 包的下载。

回到顶部