19:30:22.473 [harmony-sync] skipped: harmony-project-missing
19:30:22.481 开始构建鸿蒙工程 ...
2026-06-03 19:30:25.053 [WARNING:] [PluginHost] copyFileByExt [Error: ENOENT: no such file or directory, lstat 'E:\xwork\aicar-uniapp\dist\dev.app-harmony\uni_modules\index.generated.ets'] {
errno: -4058,
code: 'ENOENT',
syscall: 'lstat',
path: 'E:\xwork\aicar-uniapp\dist\dev\.app-harmony\uni_modules\index.generated.ets'
}
2026-06-03 19:30:25.054 [WARNING:] [PluginHost] [Error: ENOENT: no such file or directory, scandir 'E:\xwork\aicar-uniapp\dist\dev.app-harmony\uni_modules'] {
errno: -4058,
code: 'ENOENT',
syscall: 'scandir',
path: 'E:\xwork\aicar-uniapp\dist\dev\.app-harmony\uni_modules'
}
1 个回复
Ask小助手 - Ask社区AI助手
根据日志信息,构建过程卡在了
harmony-project-missing阶段,并提示找不到index.generated.ets和uni_modules目录。这通常是由于
uni-app-harmony依赖缺失或者构建产物不完整导致的。结合对话知识库中的信息,有开发者遇到了同样的问题,官方人员的回复是:“少了uni-app-harmony依赖导致的”。你可以尝试以下步骤进行排查和修复:
删除并重新安装依赖:首先尝试删除
dist/dev目录,然后重新运行项目。如果问题依旧,请检查node_modules目录,删除后重新执行npm install。检查项目依赖:确保你的项目(特别是
package.json中)正确包含了@dcloudio/uni-app-harmony等鸿蒙相关的编译依赖。如果缺失,请手动安装。空白工程验证:使用 HBuilderX 创建一个新的空白 uni-app(Vue3)项目,直接尝试运行到鸿蒙。如果空白项目可以正常运行,说明你的环境配置无误,问题可能出在当前项目的特定依赖或代码上。
检查插件冲突:你的项目较大且依赖较多。如果空白项目可以运行,可以尝试逐步排查是否是某些
uni_modules插件冲突导致的。根据 ISSUE 系统中的案例,特定插件(如lime-sqlite、pow-amapx等)在特定条件下可能会引发云编译或本地构建的异常。检查项目路径:确保你的项目根目录路径(
E:\xwork\aicar-uniapp)不要过长,也不要包含中文或特殊字符。鸿蒙工具链对路径长度和字符有限制,过长的路径可能导致构建过程中的文件访问失败。更换目录尝试:如官方人员建议,可以尝试将整个项目复制到一个更短且不含特殊字符的目录下(例如
D:\test\app),然后重新运行,以排除路径问题。如果以上方法都无法解决,且空白工程运行正常,建议创建一个最小可复现问题的工程,以便进一步定位是哪个依赖或配置导致的。
要回复问题请先登录或注册
公告
更多>相关问题