uni-app HBuilderX运行到浏览器报错 Cannot find module '@vue/cli-shared-utils'

uni-app HBuilderX运行到浏览器报错 Cannot find module ‘@vue/cli-shared-utils’

信息类别 详情
产品分类 uniapp/H5
PC开发环境 Windows
操作系统版本 windows10
HBuilderX类型 正式
HBuilderX版本 4.14
浏览器平台 Chrome
浏览器版本 124.0.6367.92
项目创建方式 HBuilderX

bug描述:

HBuilderX生成的项目,并非通过cli生成,结果【运行到浏览器】的时候HBuilderX编辑报错:Cannot find module ‘@vue/cli-shared-utils’。前几天运行都没问题的。

bug截图

操作步骤:

预期结果:

正常运行

实际结果:

运行到浏览器运行不了


更多关于uni-app HBuilderX运行到浏览器报错 Cannot find module '@vue/cli-shared-utils'的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

感谢反馈。我使用 4.15 版本的 huibderx 创建 vue2/vue3 的 uni-app 项目,多次运行,不能复现你的问题,是不是之前修改过内置的 hbuilderx 的内置的模块?升级最新版本是否可以解决你的问题

更多关于uni-app HBuilderX运行到浏览器报错 Cannot find module '@vue/cli-shared-utils'的实战教程也可以访问 https://www.itying.com/category-93-b0.html


升级到4.15版本已解决我的问题,谢谢,辛苦了。

回复 6***@qq.com: 好,欢迎继续反馈

后续分析:HBuilderX的问题。 因为同样一套代码,在HBuilderX版本号:4.08上运行没问题。 但是在HBuilderX版本号:4.14上运行就会报这个错误。 重点是我的项目没有这个依赖,连基本的package.json文件都没有,何来找这个依赖?

同一套代码,在4.15没问题, 4.29就出错。

新建空工程运行是否正常,这个错误其他人没有反馈。你的报错和楼上是一个报错吗,可以私聊我复现工程

一模一样的问题,使用的是最新版的HBuilderX,版本为4.45,完全卸载HBuilderX后 重新安装 解决问题

在使用 uni-app 开发时,如果你在 HBuilderX 中运行项目到浏览器时遇到 Cannot find module '@vue/cli-shared-utils' 的错误,通常是由于依赖包缺失或版本不兼容导致的。以下是一些可能的解决方法:

1. 检查并安装依赖包

首先,确保你的项目依赖已经正确安装。你可以在项目根目录下运行以下命令来安装所有依赖:

npm install

如果你使用的是 yarn,可以运行:

yarn install

2. 检查 @vue/cli-shared-utils 是否存在

确保 @vue/cli-shared-utils 已经安装。你可以通过以下命令手动安装它:

npm install @vue/cli-shared-utils --save-dev

或者使用 yarn

yarn add @vue/cli-shared-utils --dev

3. 清除缓存并重新安装依赖

有时候,缓存可能会导致问题。你可以尝试清除 npmyarn 的缓存,然后重新安装依赖:

npm cache clean --force
npm install

或者使用 yarn

yarn cache clean
yarn install

4. 检查 HBuilderX 版本

确保你使用的 HBuilderX 是最新版本。如果不是最新版本,建议更新到最新版本,因为旧版本可能存在一些已知的 bug。

5. 检查项目配置

检查你的项目配置,确保 package.json 文件中的依赖项没有冲突或错误。特别是 @vue/cli-service@vue/cli-shared-utils 的版本是否兼容。

6. 重新构建项目

如果以上步骤都没有解决问题,你可以尝试删除 node_modules 文件夹和 package-lock.json 文件(或 yarn.lock 文件),然后重新安装依赖并构建项目:

rm -rf node_modules package-lock.json
npm install

或者使用 yarn

rm -rf node_modules yarn.lock
yarn install

7. 使用 vue-cli 创建项目

如果问题依然存在,你可以尝试使用 vue-cli 创建一个新的 uni-app 项目,然后将你的代码迁移到新项目中:

vue create -p dcloudio/uni-preset-vue my-project
回到顶部