vue3+ts 错误:You installed esbuild for another platform than the one you‘re currently using.

#用HBuilderX运行微信小程序项目时,发现以下报错

这个错误信息表明我安装了 esbuild 的错误版本,它不兼容我当前使用的平台。我当前的环境需要 @esbuild/darwin-x64 包,但是安装的是 @esbuild/darwin-arm64 包。这通常发生在苹果 M1 或其他基于 ARM 架构的 Mac 电脑上,当你在 Rosetta 2(苹果的 ARM 到 x86 翻译层)环境中安装 esbuild,然后尝试在非 Rosetta 2 环境下使用它,或者反之。(我的电脑是苹果M2)

解决方案:

根据提示我用命令行安装@esbuild/darwin-x64包

pnpm install @esbuild/darwin-x64    

结果显示:

这个错误信息表明我的 esbuild 服务的宿主版本和二进制版本不匹配。宿主版本是指我当前安装的 esbuild JavaScript 包的版本,而二进制版本是指实际的 esbuild 二进制可执行文件的版本。当这两者不一致时,就会出现错误。

报错显示我电脑的esbuild/darwin-x64版本是0.23.0,而他需要0.18.20,此时我再安装他需要的版本

pnpm install @esbuild/darwin-x64@0.18.20

再重新运行HBuilderX,然后就可以编译这个项目了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值