首页 > 其他分享 >HBuilderX mac M1 打包 vite/vue3 报错处理办法(pnpm)

HBuilderX mac M1 打包 vite/vue3 报错处理办法(pnpm)

时间:2024-01-18 11:11:50浏览次数:29  
标签:3081220230817001 esbuild package 报错 pnpm darwin HBuilderX

项目运行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

标签:3081220230817001,esbuild,package,报错,pnpm,darwin,HBuilderX
From: https://www.cnblogs.com/chaplink/p/17972086

相关文章

  • 记录 | conda报错:conda json.decoder.JSONDecodeError: Expecting value: line 1 colu
    condacreate的时候报错:condajson.decoder.JSONDecodeError:Expectingvalue:line1column1(char0)解决办法:condaclean-i......
  • 使用pyinstaller打包python程序时报错UPX is not available
    使用pyinstaller打包python代码程序时报错:UPXisnotavailable原因是 python环境的Scripts文件夹内缺少了一个upx.exe的文件到官网https://github.com/upx/upx/releases/tag/v4.2.2中下载一个UPX,将下载文件解压后得到的upx.exe文件(解压后的所有文件里只要这一个文件即可,......
  • Java里public类的定义为什么报错
    这是一个普通的main定义,这里我们看到public修饰了classMain,并且我们的Java文件名也是Main,这是合理的定义,没有报错。因为public修饰的类只能在自己的文件里,Main类是public的,所以它在Main的Java文件里可以使用。像这样,它就会出错。因为是public修饰的类,但是Java文件名并不是Ca......
  • 记录--为什么 export 导出一个字面量会报错,而使用 export default 就不会报错?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助核心其实总的来说就是export导出的是变量的句柄(或者说符号绑定、近似于C语言里面的指针,C++里面的变量别名),而exportdefault导出的是变量的值。需要注意的是:模块里面的内容只能在模块内部修改,模块外部只能使......
  • 企业微信打开报错
    企业微信应用配置完之后,打开报错一、问题现象企业微信应用配置完之后,打开报错,提示"UNSAFE_PORT"二、解决思路原来是用了6666端口。。。。。。去搜了一下发现Chrome浏览器是默认一些端口号为非安全端口的。遇到这个问题建议更换端口号下面记录一下Chrome浏览器限制的部......
  • `cargo build`报错:`failed to run custom build command for libgit2-sys v0.13.2+1.4
    cargobuild报错:failedtoruncustombuildcommandforlibgit2-sysv0.13.2+1.4.21问题背景在使用cargo编译cargo-cache时出现报错:Thefollowingwarningswereemittedduringcompilation:warning:[email protected]+1.4.2:Infileincludedfromlibgit2/src/pack.......
  • 鸿蒙ArkTs,重新配置签名(真机运行报错而控制台没有报错的解决方法)
     找到如下路径,删除该代码段,重新认证。 找到项目结构  重新配置签名 点击SignIn,会自动跳入华为官网,登录华为账号后,授权登录,弹出如下页面 再次回到IDE,会弹出如下页面,点击Agree同意   随后IDE会自动生成签名文件,点击OK后,会看到根目录的build-profile.json......
  • vite 生产打包后报错 xx is not a constructor
    版本vite:"^5.0.11"解决方法添加optimizeDeps.disabled=false和build.commonjsOptions.include=[]。vite.config.tsimport{defineConfig}from'vite'importreactfrom'@vitejs/plugin-react'exportdefaultdefineConfig({plu......
  • systemtap首次运行.stp时奇怪报错解决
    一句话:更换合适版本。不管是源码编译还是直接安装的预编译包,版本必须与你的kernel匹配,不然就是一堆奇怪的报错,正面去解决是不可能的。 你可能会遇到这些编译输出:----------------------------------------------------------------------------------------------------------......
  • python 连接mysql 报错 打包 报错
    mysql.connector.connect(auth_plugin='mysql_native_password',host=lis[0],database=lis[1],user=lis[2],password=lis[3])auth_plugin='mysql_native_password'Python连接MySQL报错:mysql.connector.errors.NotSupportedError:Authenticationplugin......