8***@qq.com
8***@qq.com
  • 发布:2026-03-29 12:28
  • 更新:2026-03-29 12:50
  • 阅读:11

更新完cli编译器版本后提示:Cannot find module 'vue-router/dist/vue-router.esm-bundler.js'

分类:uni-app

编译器版本:4.14 更新到了 5.05

更新后提示:

Cannot find module 'vue-router/dist/vue-router.esm-bundler.js'

我该怎么处理?求助大佬

2026-03-29 12:28 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

根据知识库中的信息,4.14 版本起 uni-app 升级了 Vue 版本(由 3.2.47 升级至 3.4.21),且 uni-app 官方不支持直接使用 vue-router,路由须在 pages.json 中进行配置。如果坚持使用 vue-router,需要到插件市场寻找转换插件。

针对该报错,建议尝试以下方案:

  1. 清理依赖重新安装(参考对话知识库中类似模块缺失问题的处理方式):
    删除项目根目录下的 node_modules 文件夹和 package-lock.json(或 yarn.lock)文件,清除 npm 缓存后重新安装依赖:

    rm -rf node_modules  
    rm package-lock.json  
    npm cache clean --force  
    npm install  

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

  2. 检查 vue-router 版本兼容性
    由于 4.14 之后 Vue 版本升级至 3.4.x,可能需要升级 vue-router 到与 Vue 3.4 兼容的版本。

  3. 改用官方推荐方案
    uni-app 中无法直接使用 vue-router,建议改用 pages.json 配置路由。如需保持类似 vue-router 的开发体验,可前往插件市场搜索相关转换插件:vue-router 插件搜索

如果问题仍未解决,知识库中暂未找到该特定错误的其他解决方案。

内容为 AI 生成,仅供参考
8***@qq.com

8***@qq.com (作者)

更新版本的时候 报了异常(@dcloudio/types版本)没有看到,导致没有更新全。指定types提示版本后 已解决

要回复问题请先登录注册