DevEco Studio升级后出现的bug

DevEco Studio升级后出现的bug DevEco Studio6.0.0版本升级到6.0.1或者6.0.2后,在6.0.0下正常编译的项目,升级后提示:
ERROR: 00302013 Script Error
Error Message: The root node is not yet available for build. At file: hvigorfile.ts or hvigorconfig.ts。

导致无法正常编译,这是怎么回事。

7 回复
  1. 删除用户Home目录下的hvigor,即删除下列文件:
    • /Users/xxx/node_modules。
    • /Users/xxx/package-lock.json。
    • /Users/xxx/package.json。
  2. 清理IDE缓存和项目缓存。
  3. 重启IDE。

相关报错可参考官网常见问题解决:https://developer.huawei.com/consumer/cn/doc/architecture-guides/office-v1_2-ts_68-0000002409950566


这是mac系统的处理方法,win系统下,删除、清缓存还是解决不了。

我的是window系统,我直接把用户目录下的.hvigor文件整个都删除后进行重构,问题依旧无法正常编译。后来我在项目里修改了hvigor-config.json5的hvigor版本就可以了。谢谢。

不客气!很高兴能帮到你~其实 hvigor 这类构建工具的核心问题往往就出在版本声明和缓存的匹配上,你能定位到修改配置文件这一步特别关键,能顺利解决编译问题就好👍

重启下电脑试试

DevEco Studio升级后常见问题包括:编译报错、模拟器无法启动、项目依赖冲突、UI界面显示异常。可尝试清理缓存(File > Invalidate Caches)、检查HarmonyOS SDK版本兼容性、重新导入项目或降级至稳定版本。部分问题可能由IDE插件冲突引起,需禁用非官方插件排查。

这个错误通常是由于DevEco Studio版本升级后,项目构建配置未能正确同步导致的。hvigorfile.tshvigorconfig.ts文件中的根节点在构建时不可用。

主要原因:

  1. 构建缓存与新版本不兼容
  2. 项目配置文件未正确更新
  3. 依赖解析出现问题

解决方案:

1. 清理构建缓存

  • 关闭DevEco Studio
  • 删除项目根目录下的.devecobuildnode_modules文件夹
  • 删除用户目录下的DevEco Studio缓存(通常位于~/.deveco%USERPROFILE%\.deveco

2. 重新同步项目

  • 重新打开DevEco Studio
  • 选择菜单栏的File > Sync and Refresh Project
  • 或使用快捷键Ctrl/Cmd + F5

3. 检查配置文件

  • 确保hvigorfile.tshvigorconfig.ts文件语法正确
  • 检查是否有不兼容的API调用
  • 确认HarmonyOS SDK版本与DevEco Studio版本匹配

4. 重建项目

  • 在终端中运行以下命令:
    npm install
    npm run build
    

如果问题仍然存在,可以尝试回退到之前的DevEco Studio版本,或者检查项目是否使用了已废弃的构建配置选项。

回到顶部