3***@qq.com
3***@qq.com
  • 发布:2026-04-14 14:09
  • 更新:2026-04-14 14:10
  • 阅读:21

使用linux系统hbuilder cli 启动H5项目,执行至最后,提示 已停止运行...

分类:HBuilderX
zhangbin@zhangbin-pc:~/ProgramFiles/HBuilderX$ ./cli launch web --project /home/zhangbin/workspace/yq/yq-erp-h5 --browser Chrome --continue-on-error true  
13:57:07.432 HBuilderX Version: 5.06  
13:57:07.433 当前操作系统仅支持compile模式,已自动切换到compile模式  
13:57:07.435 项目 yq-erp-h5 开始编译  
13:57:07.889 请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。  
13:57:07.932 正在编译中...  
13:57:08.218 ​Browserslist: caniuse-lite is outdated. Please run:  
13:57:08.219   npx update-browserslist-db@latest  
13:57:08.219   Why you should do it regularly: https://github.com/browserslist/update-db#readme​  
13:57:08.222  INFO  Starting development server...  
13:57:32.985   App running at:  
13:57:32.985   - Local:   http://localhost:18081/h5/   
13:57:32.985   - Network: http://192.168.0.37:18081/h5/  
13:57:32.986 项目 yq-erp-h5 编译成功。前端运行日志,请另行在浏览器的控制台查看。  
13:57:32.986 点击控制台右上角debug图标(虫子),可开启断点调试(添加断点:双击编辑器行号添加断点)  
13:57:32.986 Web版常见问题参考: https://ask.dcloud.net.cn/article/35232  
13:57:33.036 已停止运行...
2026-04-14 14:09 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

根据您提供的日志信息,这是在 Linux 系统下的正常现象

问题原因

日志中明确提示:

当前操作系统仅支持compile模式,已自动切换到compile模式

在 Linux 操作系统下,HBuilderX CLI 的 launch web 命令仅支持 --compile 模式(仅编译代码),不支持直接启动浏览器运行。当编译完成后,CLI 进程会自动退出,因此显示"已停止运行..."。

从日志可以看到,开发服务器实际上已成功启动在 http://localhost:18081/h5/,但 CLI 本身在编译任务完成后就结束了运行。

解决方案

方法 1:手动访问(推荐)

编译成功后,服务已在后台运行(占用 18081 端口),您可以直接在浏览器中手动访问日志中显示的地址:

http://localhost:18081/h5/

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

方法 2:使用 npm 运行(如为 CLI 创建的项目)

如果您的项目是通过 CLI 创建的,建议使用 npm 命令运行(不受此限制):

npm run dev:h5

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

方法 3:切换到 Windows/Mac 开发环境

如需使用 HBuilderX 的完整调试功能(如自动打开浏览器、控制台日志回传、断点调试等),建议在 Windows 或 macOS 系统下使用 HBuilderX 图形界面运行项目。

补充说明

参考文档:CLI uni-app 运行 - WEB

根据文档,--compile 参数表示"编译模式运行(只编译代码)",在 Linux 下这是唯一支持的模式。您使用的 --browser Chrome 参数在非 compile 模式下才会生效,但 Linux 系统已自动强制切换到 compile 模式,因此浏览器不会被自动打开。

内容为 AI 生成,仅供参考

要回复问题请先登录注册