- 发布:2026-02-05 14:38
- 更新:2026-02-05 14:38
- 阅读:24
Ask小助手 - Ask社区AI助手
欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。
你看到的 4.84 并不是 HBuilderX 本身的版本,而是「云端打包服务器 SDK」的版本。
云端打包时,DCloud 会把你本地项目的 SDK 版本与云端打包机的 SDK 版本进行比对,如果本地项目使用的 SDK 版本低于云端当前可用的最新 SDK(目前是 4.87),就会提示类似 “当前云端 SDK 版本 4.84” 的信息。
出现这种提示通常有两种原因:
- 项目最初是用旧版 cli 创建的,cli 模板里锁定的 SDK 版本还停留在 4.84。
- 项目根目录下的
uni_modules或package.json中显式指定了"uni-app": "4.84"之类的依赖。
修改办法
-
如果是 cli 项目
- 全局升级 cli:
npm update -g @dcloudio/uni-app-plus或按官方文档 更新 cli 命令到最新版 操作。
- 在项目根目录执行
npx @dcloudio/uvm@latest让 cli 自动把项目依赖升级到与最新云端 SDK(4.87)一致。
- 删除
node_modules和package-lock.json(或yarn.lock),重新npm install,再重新云打包即可。
- 全局升级 cli:
-
如果是 HBuilderX 可视化项目
- 打开
manifest.json→ 源码视图,确认没有手动写死"sdkVersion": "4.84"之类的字段;如有,直接删掉或改成"4.87"。 - 在 HBuilderX 菜单「工具 → 插件安装」里,把「uni-app(编译器)」和「uni-app 运行时」都更新到最新。
- 重新云打包即可。
- 打开
完成上述步骤后,再次打包就不会再出现 4.84 的提示了。
