项目运行h5的时候都没有问题,但是要运行到微信开发者工具的时候打包报
11:40:54.480 Specifically the "esbuild-darwin-arm64" package is present but this platform
11:40:54.480 needs the "esbuild-darwin-64" package instead. People often get into this
很好 看去论坛上看到别人也有这个报错 也基本都是m1独家的报错地址贴出来
https://ask.dcloud.net.cn/question/145281
找到靠谱的办法是
在package.json的devDependencies 中添加
变更
"vite": "4.2.1",
// 检查一下uni sdk是不是最新的("@dcloudio/uni-app": "3.0.0-3081220230817001",所有必须是3.0.0-3081220230817001,参考官方发出的版本)。
"@dcloudio/uni-app": "3.0.0-3081220230817001"
// @esbuild:0.16.17 还会报错
@esbuild:0.17.19
删除node_modules
重新 pnpm i
删除 package.json 的 @esbuild:0.17.19
去 node_modules .pnpm找到 @esbuild-darwin-arm64-0.17.19(名字差不多叫这个) 的文件夹 复制里面的@esbuild到node_modules的文件夹里面 看看里面有没有darwin-x64 我的是没有 复制里面的darwin-arm64文件夹 改名成darwin-x64 重新打包 解决问题
参考地址:
https://ask.dcloud.net.cn/question/145281
https://ask.dcloud.net.cn/question/180079