使用的是mac M1芯片的电脑
错误原因: 存在@esbuild/darwin-arm64,但需要@esbuild/darwin-x64
解决思路:package.json中添加"@esbuild/darwin-x64":"version", 但是m1芯片不支持,所以就找到
node_modules/@esbuild/darwin-arm64
, 复制darwin-arm64
文件夹改名darwin-x64
,如下图所示image.png
yarn add esbuild-darwin-64
解决办法二
最终解决方案:(不在局限于版本)
上面的压缩包只支持0.14.39版,我研究了下参考官方这篇文章:
可以在任何地方,运行:
curl -O https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.42.tgz
tar xf ./esbuild-darwin-64-0.14.42.tgz
解压后得到package
将package改名为"esbuild-darwin-64"
将"esbuild-darwin-64"文件夹copy到项目的"node_modules"中再次运行即可。
解决办法
HBuilderX1.9.0及以上版本新增以下配置避免弹出提示框。可以在 manifest.json 文件的源码视图中配置忽略这个提醒,方式如下:
"app-plus" : {
"compatible": {
// 设置为true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持
"ignoreVersion": true
// "runtimeVersion": "3.7.4", //根据实际情况填写
// "compilerVersion": "3.7.11" //根据实际情况填写
},
},
网友评论