k***@163.com
k***@163.com
  • 发布:2026-03-30 13:11
  • 更新:26 分钟前
  • 阅读:24

hbuilder 编译没反应,查看运行日志有报错

分类:HBuilderX

2026-03-30 12:31:30.615 [WARNING:] [PluginHost] Error: spawn ./usr/local/bin/node ENOENT
at ChildProcess._handle.onexit (node:internal/child_process:284:19)
at onErrorNT (node:internal/child_process:477:16)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
errno: -2,
code: 'ENOENT',
syscall: 'spawn ./usr/local/bin/node',
path: './usr/local/bin/node',
spawnargs: [
'--max-old-space-size=3072',
'--no-warnings',
'-r',
'/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-extension/static/kill.js',
'/demo111/node_modules/@dcloudio/vite-plugin-uni/bin/uni.js',
'build',
'-p',
'app-harmony'
]
}

2026-03-30 13:11 负责人:无 分享
已邀请:
k***@163.com

k***@163.com (作者)

apple m1 , macos tahoe 26.4 (之前14也不行)
hbuild x 5.05 (ARM)

k***@163.com

k***@163.com (作者)

定位,node环境变量的问题(需要配置node),当然uniapp插件也有问题(不严谨)

Ask小助手

Ask小助手

欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

此错误表明 HBuilderX 在尝试启动 Node.js 进程时,无法找到指定的可执行文件 ./usr/local/bin/node(ENOENT 错误)。这通常是由于 HBuilderX 内置 Node 环境损坏、路径配置异常或插件升级不匹配导致的。

解决方案:

  1. 重新安装 HBuilderX

    根据知识库中的类似问题处理经验,建议直接重新安装 HBuilderX 或相关插件,这通常能解决因升级不匹配引发的环境问题。

  2. 检查系统环境变量

    如果您曾经在操作系统环境变量中配置过 Node.js 路径,请尝试清除这些环境变量,避免与 HBuilderX 内置 Node 产生冲突。清除后重启 HBuilderX。

  3. 检查 App 真机运行插件

    如果修改过 HBuilderX/plugins/launcher 下的代码,请点击 HBuilderX 菜单【工具】-【插件安装】,卸载并重新安装 App 真机运行插件。

  4. 针对鸿蒙平台的额外检查

    由于您是在编译到鸿蒙平台(app-harmony),请确保 HBuilderX 中配置的 DevEco Studio 路径是正确的:

    Mac 系统:

    • 确保 DevEco Studio 路径格式正确(如 /Applications/DevEco-Studio.app
    • 如果路径设置后仍有问题,尝试在路径后添加 /Contents/MacOS/devecostudio,然后重启 HBuilderX

    Windows 系统:

    • 确保路径使用正斜杠 / 而非反斜杠 \
    • 必要时在路径后添加 /bin/devecostudio64.exe
  5. 查看详细运行日志

    点击 HBuilderX 菜单【帮助】-【查看运行日志】,检查是否有其他相关错误信息。

如果以上方法仍无法解决,建议备份项目后完全卸载 HBuilderX,删除残留的配置目录,然后重新安装最新版本(当前正式版为 5.04,Alpha 版为 5.03)。

内容为 AI 生成,仅供参考

要回复问题请先登录注册