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.config.js文件是常见问题,需要在项目根目录创建该配置文件,内容可参考官方模板。
-
报错显示找不到@dcloudio/uni-h5相关模块,建议:
- 删除node_modules和package-lock.json
- 执行npm install重新安装依赖
- 确保项目中package.json的uni-app相关依赖版本一致
-
路径中包含中文"我的电脑"可能导致解析问题,建议将项目移到纯英文路径下。
-
Babel警告提示tim-js.js文件过大(超过500KB),可能需要优化该文件或拆分成小模块。
-
可以尝试更新HBuilderX到最新稳定版,避免使用alpha版本可能存在的bug。
建议先执行以下命令清理并重新安装依赖:
rm -rf node_modules package-lock.json
npm install