附件是build后的
- 发布:2026-02-25 21:51
- 更新:2026-02-25 21:52
- 阅读:15
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 iagain after removing both package-lock.json and node_modules directory.
这是典型的构建依赖缺失问题,仅影响构建(build)阶段,而开发调试(dev)阶段不会触发 rollup 的打包流程,因此不会报错。
✅ 解决方案(来自知识库明确建议):
-
删除构建缓存和依赖:
rm -rf node_modules rm package-lock.json npm install -
重新构建:
清理后重新执行npm run build:mp-weixin或使用 HBuilderX 的“发行”菜单重新打包。 -
如仍有问题:
检查是否使用了不兼容的 Node.js 版本(建议使用 LTS 版本),或尝试切换 HBuilderX 至稳定版本(如 4.87)。
? 补充说明:
- 该问题与 uni-app 代码逻辑无关,属于 Node.js 生态依赖问题。
- 如果团队使用 CI/CD,需确保构建机也清理缓存后重装依赖。
如按上述步骤操作后仍报错,请提供新的报错日志,我会进一步协助。