微信小程序cli工具miniprogram-ci报错处理

引言

最近在Jenkins上的小程序发布报错:

child process stderr: Browserslist: browsers data (caniuse-lite) is 14 months old. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme

这里记录一下解决方案

解决方案

出现问题时的miniprogram-ci版本是2.0.10

直接按照提示执行npx update-browserslist-db@latest会发现并不能解决问题

根据提示,是知道因为包过期了导致编译失败;因此更新miniprogram-ci版本就行了

操作步骤

  • 首先直接尝试更新到最新版

执行命令npm install -g miniprogram-ci@latest安装好后尝试发布,现在是不会报这个错了;但是因为小程序很大,会报超2M的的问题:

[error] 20003 Error: {“errCode”:-1,”errMsg”:”inner upload fail with errcode: 80200, errmsg: main package source size 2576KB exceed max limit 2048KB”}

尝试直接使用开发者工具会发现主包只有1.6M,可以直接上传;而且同样的代码;在升级cli前是不会有这个问题的;因此需要换一个ci版本

  • 找到其它主要miniprogram-ci版本多次尝试

在npm官网:miniprogram-ci上可以看到所有版本;依次尝试最新的2.1.29 2.1.28

2.1.18都有同样的问题;再往后看到了1.9.17;经测试这个版本可以同时解决前面的两个报错;因此解决方法就是执行这个命令:

npm install -g [email protected]


微信小程序cli工具miniprogram-ci报错处理
http://blog.wangshuai.app/2025-12-07-miniprogram-ci_browserslist_error/
作者
王帅
发布于
2025年12月7日
许可协议