工具更新到最新版后,uni-app的vue2项目运行到真机找不到uni-app-plus

工具更新到最新版后,uni-app的vue2项目运行到真机找不到uni-app-plus

操作步骤:

  • 直接运行就报错

预期结果:

  • 可以正常运行

实际结果:

  • 运行报错:
    17:07:32.518  ERROR  TypeError: Cannot read properties of undefined (reading 'uni-app-plus')
    17:07:32.518 TypeError: Cannot read properties of undefined (reading 'uni-app-plus')
    17:07:32.518     at Object.chainWebpack (E:\project_uniapp\security-manager\node_modules\@dcloudio\vue-cli-plugin-uni\lib\app-plus\index.js:214:52)
    17:07:32.519     at E:\project_uniapp\security-manager\node_modules\@dcloudio\vue-cli-plugin-uni\lib\chain-webpack.js:150:21
    17:07:32.519     at E:\project_uniapp\security-manager\node_modules\@vue\cli-service\lib\Service.js:268:40
    17:07:32.519     at Array.forEach (<anonymous>)
    17:07:32.519     at Service.resolveChainableWebpackConfig (E:\project_uniapp\security-manager\node_modules\@vue\cli-service\lib\Service.js:268:26)
    17:07:32.519     at Service.resolveWebpackConfig (E:\project_uniapp\security-manager\node_modules\@vue\cli-service\lib\Service.js:272:48)
    17:07:32.519     at PluginAPI.resolveWebpackConfig (E:\project_uniapp\security-manager\node_modules\@vue\cli-service\lib\PluginAPI.js:132:25)
    17:07:32.519     at serve (E:\project_uniapp\security-manager\node_modules\@dcloudio\vue-cli-plugin-uni\commands\serve.js:51:31)
    17:07:32.519     at Service.run (E:\project_uniapp\security-manager\node_modules\@vue\cli-service\lib\Service.js:262:12)
    17:07:32.519     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    

bug描述:

  • 17:05:23.496 ERROR TypeError: Cannot read properties of undefined (reading ‘uni-app-plus’)
  • 17:05:23.496 TypeError: Cannot read properties of undefined (reading ‘uni-app-plus’)
  • 17:05:23.496 at Object.chainWebpack (E:\project_uniapp\security-manager\node_modules@dcloudio\vue-cli-plugin-uni\lib\app-plus\index.js:214:52)
  • 17:05:23.496 at E:\project_uniapp\security-manager\node_modules@dcloudio\vue-cli-plugin-uni\lib\chain-webpack.js:150:21
  • 17:05:23.496 at E:\project_uniapp\security-manager\node_modules@vue\cli-service\lib\Service.js:268:40
  • 17:05:23.496 at Array.forEach (<anonymous>)
  • 17:05:23.496 at Service.resolveChainableWebpackConfig (E:\project_uniapp\security-manager\node_modules@vue\cli-service\lib\Service.js:268:26)
  • 17:05:23.496 at Service.resolveWebpackConfig (E:\project_uniapp\security-manager\node_modules@vue\cli-service\lib\Service.js:272:48)
  • 17:05:23.496 at PluginAPI.resolveWebpackConfig (E:\project_uniapp\security-manager\node_modules@vue\cli-service\lib\PluginAPI.js:132:25)
  • 17:05:23.496 at serve (E:\project_uniapp\security-manager\node_modules@dcloudio\vue-cli-plugin-uni\commands\serve.js:51:31)
  • 17:05:23.496 at Service.run (E:\project_uniapp\security-manager\node_modules@vue\cli-service\lib\Service.js:262:12)
  • 17:05:23.496 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

更多关于工具更新到最新版后,uni-app的vue2项目运行到真机找不到uni-app-plus的实战教程也可以访问 https://www.itying.com/category-93-b0.html

18 回复

您好,方便发个可复现demo吗?

更多关于工具更新到最新版后,uni-app的vue2项目运行到真机找不到uni-app-plus的实战教程也可以访问 https://www.itying.com/category-93-b0.html


可以的,怎么发你呢

评论区发附件

上传了看看,能看到吗

回复 7***@qq.com: 没看到

回复 DCloud_UNI_JBB: 这次可以了,第一次用报问题,必须写文字才能提交

上传附件,能看到吗

有了,我试试

回复 DCloud_UNI_JBB: 我重新下载的4.57版本的Hbuildex就可以真机安装调试。昨天升级到4.64不行,在升级后的开发工具直接回退到上一个版本也不行(跟新4.64之前的版本本来是可以正常使用的),重新下载安装就可以。估计也跟清理了一下注册表什么的有关系,在最新版的安装目录下双击了下reset.bat。

临时解决方案
node_modules/@vue/cli-service/bin/vue-cli-service.js 顶部增加一下代码
if (process.env.UNI_PLATFORM !== ‘h5’) {
if (process.argv[2] === ‘uni-serve’) {
process.argv[2] = ‘uni-build’
}
}

遇到同个问题。大佬知道怎么解决Hbuildx 4.57 本地打包 鸿蒙OS 报错吗,截图我贴到楼下,升级到4.64就可以,但是 原来的 vue2项目就包 uni-app-plus 找不到了。

貌似安卓手机都有这个问题

升级到最新 就启动不了到安卓真机了

同个问题,如果用HBuildx 4.57 又没法本地打包harmonyOS 应用,报错一大串


解决了吗 ,我也遇到了这个问题。

同样的问题 ERROR TypeError: Cannot read properties of undefined (reading ‘uni-app-plus’)

同问题 请问怎么解决呀

这个问题通常是由于uni-app项目依赖版本不兼容导致的。以下是解决方案:

  1. 首先尝试清理node_modules和重新安装依赖:
rm -rf node_modules package-lock.json
npm install
  1. 如果问题仍然存在,可能是版本冲突,可以尝试以下步骤:
  • 检查package.json中uni-app相关依赖版本是否一致
  • 确保@dcloudio/uni-app-plus和@dcloudio/vue-cli-plugin-uni版本兼容
  1. 临时解决方案可以尝试降级相关依赖版本:
npm install [@dcloudio](/user/dcloudio)/vue-cli-plugin-uni@2.0.0-31920210618002
回到顶部