uni-app cli publish --platform h5 --project client 打包执行无效

uni-app cli publish --platform h5 --project client 打包执行无效

8 回复

先用cli ver 看看能否正常输出呢?或者检查一下是否是使用了 hbuilderx的 cli,可能被其它 cli 工具影响了

更多关于uni-app cli publish --platform h5 --project client 打包执行无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html


➜ ~ cli ver HBuilderX CLI CLIENT TOOL v1.0.0.1

➜ ~ whereis cli cli: /Volumes/MccData/Apps/HBuilderX.app/Contents/MacOS/cli

确认使用的是 Hbuilderx 下的 cli.

开始怀疑是把 HBuilder.x 放到了外置硬盘的影响, 后面来 Hbuilder.x 重新安装到了 Applications 中也是一样无响应。

执行 cli open 能正常打开 Hbuilder

测试发现。 通过 cli open 打开后,可以执行 cli publish , 通过应用图标双击打开的,执行 cli publish 就没有任何反应。

在 uni-app CLI 项目中执行 publish 命令打包 H5 平台时,若命令无效或未触发预期行为,通常涉及以下排查方向:

  1. 检查 CLI 版本与依赖环境
    确保 @dcloudio/uni-cli-shared@dcloudio/uni-cli-utils 版本与当前 HBuilderX 版本匹配。可通过 npm list 验证依赖完整性,版本冲突时建议删除 node_modules 后重新执行 npm install

  2. 验证 package.json 脚本配置
    确认 scripts 中已正确声明 H5 平台的打包命令,例如:

    "scripts": {
      "build:h5": "uni build --platform h5"
    }
    

    此时应使用 npm run build:h5 而非直接调用 uni 命令。

  3. 检查 manifest.json 配置
    src/manifest.json 中确认 H5 平台配置已启用,特别是 router 模式设置:

    "h5": {
      "router": {
        "mode": "hash"
      }
    }
    
  4. 查看构建日志与错误信息
    添加 --verbose 参数输出详细日志:

    uni build --platform h5 --verbose
回到顶部