打包时编译器版本与hbuildx版本不一致的问题
- 起先以为的hbuildx的更新出现了异常,选择了卸载重新安装最新版本(4.23),但是安装后重新打自定义基座包,还是3.99版本,排除了多种原因之后,重新新建项目发现,新项目打包时编译器版本是4.23,与hbuildx版本一致,因此怀疑是项目问题。
- 随后查找资料发现,我的项目是cli创建的,更新hbuildx不会改变cli 版本,在终端运行
npm update
后重新打自定义基座,无用。 - 查找官方文档发现可用更新
npx @dcloudio/uvm@latest
。官方文档,运行后报错冲突:
尝试使用–force修复,无效。 - 删除
node_modules
和package-lock.json
,重新npm i
;依然报错如上图,无效。 - 执行
npm uni @dcloudio/vite-plugin-uni
后重新安装指定版本npm i @dcloudio/vite-plugin-uni@3.0.0-4020320240708001
根据你当前package.json的uni版本去安装。
结果
运行npx @dcloudio/uvm@latest选择npm安装报错,可改为选择yarn安装。如果yarn安装好之后有其他问题可看记录使用npx @dcloudio/uvm@latest更新uniapp cli版本vite-plugin-uni报错的问题