Mac打包electron应用报错解决方案
1、报错信息
⨯ cannot resolve https://npm.taobao.org/mirrors/electron/12.0.4/electron-v12.0.4-darwin-x64.zip: status code 404
2、原因分析
这个问题是在升级了Electron版本后发生的,将项目中的Electron版本从V6.1.9升级到了V12.0.4,打包时,需要全局环境的Electron也升级到12.0.4,而全局环境中的Electron虽然升级到了12.0.4(或者还未升级),但是缓存文件夹中没有这个zip,打包时就会去下载这个包。。。因此,我们只要手动下载这个包放到缓存文件夹即可!
3、解决方案
1、去Electron的镜像站下载zip包
比如(https://github.com/electron/electron/releases/download/v12.0.4/electron-v12.0.4-darwin-x64.zip)
或者(http://npm.taobao.org/mirrors/electron/)
2、选择自己版本的包。比如v12.0.4,下载electron-v12.0.4-darwin-arm64.zip、electron-v12.0.4-darwin-x64.zip、SHASUMS256.txt
3、将下载到的这2个zip包和SHASUMS256.txt,放入/Users/yournameXXX/Library/Caches/electron(显示隐藏文件前提下才能显示目标文件夹)
4、重新运行打包命令