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




4 回复
开发者您好,按照如下方式排查下看下是否还有问题:
- wmic环境:Windows环境,找C:\Windows\System32\wbem\wmic目录是否存在,将此目录配置到环境变量Path中,使用cmd运行wmic,查看wmic是否运行正常。
- WMI服务:右键我的电脑,打开管理中的服务,找到Windows Management Instrumentation,启动该服务。
- winmgmt服务启动:在命令提示符下,输入net start winmgmt [/<switch>]。
- 在Terminal里执行下方命令:Get-CimInstance -ClassName Win32_Process -Filter ‘ProcessId LIKE 21232’ -Property ProcessId,Caption,commandline。
- 在"setting"中搜索"hvigor",然后取消勾选"Enable the Daemon for the task"选项。
- 重新安装并且不修改目录,安装到默认目录。
如果上述方式试了还有问题麻烦提供下IDE日志,IDE日志获取途径help->Show Log in Explorer。
检查相关环境看看
DevEco Studio 6.0.2运行新项目报错可能由以下原因导致:
- Node.js版本不兼容:请检查并安装DevEco Studio要求的Node.js版本。
- 依赖包未正确安装:项目所需的npm依赖包可能未成功下载或安装。
- SDK或工具链未配置:请确认HarmonyOS SDK已正确安装,且项目使用的SDK版本与DevEco Studio版本匹配。
- 项目配置问题:新项目的配置文件可能存在错误或不完整。
- 环境变量问题:系统环境变量(如PATH)可能未正确设置,导致工具链无法调用。
根据你提供的截图,报错信息主要集中在 Node.js 版本不兼容 和 npm 包安装失败。
核心问题分析:
- Node.js 版本问题:DevEco Studio 6.0.2 要求使用 Node.js 20.11.0 或 Node.js 22.3.0 版本。你的环境当前检测到的是
v21.6.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
- 打开 DevEco Studio。
- 进入 File > Settings > Build, Execution, Deployment > DevEco Labs。
- 在右侧找到 “Node.js SDK path” 设置项。
- 点击 “Edit”,然后选择你新安装的 Node.js 版本的根目录(例如
C:\Program Files\nodejs)。 - 点击 “OK” 保存。
步骤四:清理并重建项目
- 在 DevEco Studio 中,关闭当前项目。
- 删除项目根目录下的
node_modules文件夹和package-lock.json文件(如果存在)。 - 重新打开项目。
- 点击 “Sync and Refresh Project” 按钮(或通过
File > Sync and Refresh Project)重新下载依赖。 - 尝试重新运行项目。
完成以上步骤后,Node.js 版本兼容性问题应被解决,项目应能正常编译运行。如果问题依旧,请检查网络连接是否影响 npm 包的下载。

