uni-app 新版本编译报错

uni-app 新版本编译报错

类别 信息
产品分类 uniapp/H5
操作系统 Mac
操作系统版本 10.14.6
开发工具 HBuilderX
工具版本 3.1.0
浏览器 Chrome
浏览器版本 86.0
项目创建方式 HBuilderX
## bug描述:

> cross-env NODE_ENV=production uniapp-cli custom "h5-weixin"  

[@dcloudio](/user/dcloudio)/uni-h5 缺少 uni.config.js  

⠋  开始编译当前项目至 h5 平台...  
uni-app 有新版本发布,请执行 `npm update` 更新,更新日志详见:https://update.dcloud.net.cn/hbuilderx/changelog/3.0.7.20210109-alpha.html  
⠋  开始编译当前项目至 h5 平台...[BABEL] Note: The code generator has deoptimised the styling of /Users/hanye/Documents/我的电脑/htdocs/元知/web-patient/src/pagesIM/common/tim/tim-js.js as it exceeds the max of 500KB.  
⠦  开始编译当前项目至 h5 平台...  

ERROR  Failed to compile with 58 errors                                                                                                                                             16:27:43  

These dependencies were not found:  

- /Users/hanye/Documents/我的电脑/htdocs/元知/web-patient/node_modules/[@dcloudio](/user/dcloudio)/uni-h5/src/core/helpers/console in ./node_modules/[@dcloudio](/user/dcloudio)/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js, ./node_modules/better-scroll/dist/better-scroll.esm.js and 55 others  
- uni-h5 in ./src/main.js  

To install them, you can run: npm install --save /Users/hanye/Documents/我的电脑/htdocs/元知/web-patient/node_modules/[@dcloudio](/user/dcloudio)/uni-h5/src/core/helpers/console uni-h5  

INFO  Build optimizing...  
Build failed with errors.  
npm ERR! code ELIFECYCLE  
npm ERR! errno 1  
npm ERR! my-alpha-project@0.1.0 build:custom: `cross-env NODE_ENV=production uniapp-cli custom "h5-weixin"`  
npm ERR! Exit status 1  
npm ERR!  

npm ERR! Failed at the my-alpha-project@0.1.0 build:custom script.  
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.  

npm ERR! A complete log of this run can be found in:  
npm ERR!     /Users/hanye/.npm/_logs/2021-02-03T08_27_44_036Z-debug.log  

更多关于uni-app 新版本编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

复现步骤描述一下

更多关于uni-app 新版本编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html


根据报错信息分析,主要问题出在依赖缺失和路径解析上。以下是关键点:

  1. 缺少uni.config.js文件是常见问题,需要在项目根目录创建该配置文件,内容可参考官方模板。

  2. 报错显示找不到@dcloudio/uni-h5相关模块,建议:

  • 删除node_modules和package-lock.json
  • 执行npm install重新安装依赖
  • 确保项目中package.json的uni-app相关依赖版本一致
  1. 路径中包含中文"我的电脑"可能导致解析问题,建议将项目移到纯英文路径下。

  2. Babel警告提示tim-js.js文件过大(超过500KB),可能需要优化该文件或拆分成小模块。

  3. 可以尝试更新HBuilderX到最新稳定版,避免使用alpha版本可能存在的bug。

建议先执行以下命令清理并重新安装依赖:

rm -rf node_modules package-lock.json
npm install
回到顶部