安装了DevEco Studio5.1.1 新建项目 “empty ability”时正常,但新建“arkui-x empty ability”项目时报错
安装了DevEco Studio5.1.1 新建项目 “empty ability”时正常,但新建“arkui-x empty ability”项目时报错
错误信息如下:
“C:\Program Files\Huawei\DevEco Studio\tools\node\node.exe” “C:\Program Files\Huawei\DevEco Studio\tools\hvigor\bin\hvigorw.js” --sync -p product=default --analyze=normal --parallel --incremental --no-daemon
Installing dependencies…
ERR_PNPM_NO_MATCHING_VERSION No matching version found for @ohos/hvigor-ohos-arkui-x-plugin@4.19.5
This error happened while installing a direct dependency of C:\Users\zzwtj.hvigor\project_caches\084ae14db313c6ee52620fe25365fb3a\workspace
The latest release of @ohos/hvigor-ohos-arkui-x-plugin is “4.20.0”.
If you need the full list of all 26 published versions run “$ pnpm view @ohos/hvigor-ohos-arkui-x-plugin versions”.
> hvigor ERROR: 00308002 Operation Error
Error Message: C:\Users\zzwtj.hvigor\wrapper\tools\node_modules.bin\pnpm.cmd install execute failed.
- Try the following:
> See above for details.
Process finished with exit code -1
感谢您的提问,为了更快解决您的问题,麻烦请补充以下信息:
- 复现代码(如最小复现demo);
- 版本信息(如:开发工具、手机系统版本信息);
错误关键信息:
ERR_PNPM_NO_MATCHING_VERSION for @ohos/hvigor-ohos-arkui-x-plugin@4.19.5
这说明项目配置的ArkUI-X插件版本与仓库实际版本不匹配,当前最新版本为4.20.012。进入 File > Settings > Plugins ,确认已安装ArkUI-X插件且启用。如果没装,通过DevEco Studio市场重新安装。
将原配置中的 "@ohos/hvigor-ohos-arkui-x-plugin": "4.19.5"
,改为 "4.20.0"
。在终端执行:
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm config get registry # 应返回华为镜像地址
在DevEco Studio 5.1.1中新建"arkui-x empty ability"项目报错,可能是ArkUI-X工具链未正确安装或配置导致的。请检查以下两点:
- 确认已安装最新版ArkUI-X插件;
- 查看IDE的Event Log或日志文件获取具体错误信息。
常见问题包括Gradle同步失败、Node.js版本不兼容或SDK路径配置错误。
这个错误是由于DevEco Studio在创建ArkUI-X项目时无法找到指定版本的依赖包(@ohos/hvigor-ohos-arkui-x-plugin@4.19.5)导致的。从错误信息看,当前最新版本是4.20.0。
建议尝试以下解决方案:
- 检查DevEco Studio是否为最新版本(5.1.1是最新版本)
- 清理项目缓存:删除项目目录下的
node_modules
文件夹和.hvigor
文件夹 - 更新npm镜像源:在DevEco Studio设置中检查npm镜像源配置
- 手动修改项目中的
package.json
文件,将依赖版本改为4.20.0
如果问题仍然存在,可能是DevEco Studio的ArkUI-X模板存在版本依赖问题,建议等待华为官方更新修复。