uniapp cli 创建项目打包安卓的错误

2023-05-12  本文已影响0人  宏_4491
image.png
使用的是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"中再次运行即可。

image.png

解决办法

HBuilderX1.9.0及以上版本新增以下配置避免弹出提示框。可以在 manifest.json 文件的源码视图中配置忽略这个提醒,方式如下:

 "app-plus" : {
                
        "compatible": {
            // 设置为true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持
            "ignoreVersion": true  
            // "runtimeVersion": "3.7.4", //根据实际情况填写  
            // "compilerVersion": "3.7.11" //根据实际情况填写  
          },
        },


上一篇下一篇

猜你喜欢

热点阅读