HarmonyOS鸿蒙Next中IDE hvigor默认就报错

HarmonyOS鸿蒙Next中IDE hvigor默认就报错 业务项目:

/Applications/DevEco-Studio.app/Contents/tools/node/bin/node /Applications/DevEco-Studio.app/Contents/tools/hvigor/bin/hvigorw.js --sync -p product=default --analyze=normal --parallel --incremental --daemon

hvigor ERROR: 00303168 Configuration Error

Error Message: SDK component missing.

Run with --stacktrace option to get the stack trace.

Run with --debug option to get more log output.

hvigor ERROR: BUILD FAILED in 66 ms

HelloWorld项目:

/Applications/DevEco-Studio.app/Contents/tools/node/bin/node /Applications/DevEco-Studio.app/Contents/tools/hvigor/bin/hvigorw.js --sync -p product=default --analyze=normal --parallel --incremental --no-daemon

Installing dependencies…

ERR_PNPM_FETCH_404  GET https://registry.npmmirror.com/@ohos%2Fhvigor-ohos-arkui-x-plugin: Not Found - 404

This error happened while installing a direct dependency of /Users/tsdz/.hvigor/project_caches/1a317128d38b4a98d0e85fa6b930f4a71b9249af6556ad27e4e04cca0eb57f28/workspace

@ohos/hvigor-ohos-arkui-x-plugin is not in the npm registry, or you have no permission to fetch it.

No authorization header was set for the request.

hvigor ERROR: 00308002 Operation Error

Error Message: /Users/tsdz/.hvigor/wrapper/tools/node_modules/.bin/pnpm install execute failed.

  • Try the following:

    See above for details.

我新安装IDE,业务代码跑不起来,新建一个空白的HelloWorld都报错。。。

我没有主动配置任何DEVECO_SDK_HOME相关配置,配置也报错,真不知道怎么处理了。


更多关于HarmonyOS鸿蒙Next中IDE hvigor默认就报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

尊敬的开发者您好:

配置错误码00303168表示SDK组件缺失。

可能原因

配置了错误的SDK。

处理步骤

  • 确保SDK路径正确:$DevEco Studio安装目录/sdk/default。
  • 重新下载DevEco Studio

官网参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-hvigor-errorcode-00303-1#section43293224313

感谢您的理解、反馈与支持。

更多关于HarmonyOS鸿蒙Next中IDE hvigor默认就报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


【解决方案】

开发者你好,业务项目问题:
可以参考这个文档排查下问题:IDE编译报错:ERROR: SDK component missing解决方案

新建项目问题:
看到您的报错是找不到arkui-x的相关依赖,您创建的应该是一个Arkui-x项目,请根据这个文档配置一下相关环境重新创建一下项目:环境准备,或者创建一个普通的项目试一下。

这文档N年没更新了.根本就没有解决方案.,

根据官方文档说明

npm config get registry

https://repo.huaweicloud.com/repository/npm/

而不是你的回答的。

另外,这个网址估计是你们的内部网址。 回答太不严谨了。

ping cmc.centralrepo.rnd.huawei.com/

ping: cannot resolve cmc.centralrepo.rnd.huawei.com/: Unknown host

HarmonyOS的流畅动画和过渡效果让操作更加顺畅,体验极佳。

开发者你好,请参考一下3楼的答复,看下是否可以解决问题。

鸿蒙Next中IDE hvigor默认报错通常与项目配置或环境问题有关。检查hvigor配置文件(hvigorfile.ts/hvigorfile.js)语法是否正确,确保依赖版本与鸿蒙Next SDK兼容。验证Node.js版本是否符合要求(建议16.x或18.x)。清理缓存(删除项目根目录的.hvigor、node_modules文件夹后重新运行hvigor命令)可解决常见问题。若报错涉及特定模块,需检查模块是否适配鸿蒙Next。

根据你提供的错误信息,问题主要出在两个方面:SDK组件缺失和依赖包安装失败。这是HarmonyOS Next开发环境初始配置的常见问题。

1. 关于“SDK component missing”错误: 这个错误表明你的DevEco Studio没有正确安装或配置HarmonyOS SDK。即使你没有手动配置DEVECO_SDK_HOME,IDE在首次运行时也应该引导你完成SDK的下载和安装。请按以下步骤操作:

  • 打开DevEco Studio,进入欢迎界面或“File” > “Settings”(Windows/Linux) / “DevEco Studio” > “Preferences”(macOS)。
  • 在设置中,导航到“SDK Manager”或“HarmonyOS SDK”相关选项。
  • 确认“HarmonyOS Next” SDK的安装路径是否正确,并检查所需的SDK版本(特别是API Version)是否已下载并安装完整。如果没有,请通过IDE的SDK管理器在线下载。

2. 关于依赖包@ohos/hvigor-ohos-arkui-x-plugin 404错误: 这个错误是因为项目构建时,hvigor尝试从配置的npm镜像(registry.npmmirror.com)下载HarmonyOS专用的构建插件失败。该插件可能尚未同步到公共镜像,或者你的项目配置需要指向华为官方的仓库。

  • 检查项目根目录下的hvigorfile.ts或相关配置文件,确认npmRegistry的设置。对于HarmonyOS Next项目,通常需要将其设置为华为的官方仓库:https://repo.harmonyos.com/hapm/https://repo.harmonyos.com/npm/
  • 你也可以尝试在DevEco Studio的设置中,查找“Build, Execution, Deployment” > “HarmonyOS”或“Node.js and npm”相关部分,将默认的npm registry修改为上述官方地址。

总结处理步骤:

  1. 优先修复SDK:通过IDE的SDK Manager确保HarmonyOS Next SDK已完整安装。
  2. 修正npm仓库源:将构建依赖的下载源切换为华为官方仓库。
  3. 清理并重建:完成上述配置后,尝试执行 File > Invalidate Caches and Restart... 清理IDE缓存,然后重新打开项目并执行同步(Sync)或构建。

这两个问题解决后,你的业务项目和HelloWorld项目应该能正常同步和构建。

回到顶部