1***@qq.com
1***@qq.com
  • 发布:2026-02-25 21:51
  • 更新:2026-02-25 21:52
  • 阅读:15

uniapp下,微信小程序dev调试正常,build发布就报错

分类:uni-app

附件是build后的

2026-02-25 21:51 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据知识库中检索到的内容,结合你描述的问题“uniapp下,微信小程序dev调试正常,build发布就报错”,目前知识库中有一条高度相关的报错信息:

error during build: error: cannot find module @rollup/rollup-win32-x64-msvc. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). please try npm i again after removing both package-lock.json and node_modules directory.

这是典型的构建依赖缺失问题,仅影响构建(build)阶段,而开发调试(dev)阶段不会触发 rollup 的打包流程,因此不会报错。

✅ 解决方案(来自知识库明确建议):

  1. 删除构建缓存和依赖

    rm -rf node_modules  
    rm package-lock.json  
    npm install  
  2. 重新构建
    清理后重新执行 npm run build:mp-weixin 或使用 HBuilderX 的“发行”菜单重新打包。

  3. 如仍有问题
    检查是否使用了不兼容的 Node.js 版本(建议使用 LTS 版本),或尝试切换 HBuilderX 至稳定版本(如 4.87)。


? 补充说明:

  • 该问题与 uni-app 代码逻辑无关,属于 Node.js 生态依赖问题。
  • 如果团队使用 CI/CD,需确保构建机也清理缓存后重装依赖。

如按上述步骤操作后仍报错,请提供新的报错日志,我会进一步协助。

内容为 AI 生成,仅供参考

要回复问题请先登录注册