electron打包时遇到的离谱的问题
这两天一直在学习electron,从下载到打包一路遇坑,这里主要记一下困扰了我一下午的俩问题。
1. 第一个bug是打包的时候远程拉取GitHub上资源超时的问题,错误代码大概是下面这样的
像这种类型的比较好解决,就是直接根据错误提示中的网址手动从GitHub上下载资源,放在本地(windows系统是在C:\Users\Admin/AppData\Local\electron\Cache;Mac系统是在 Users/xxx/Library/Caches/electron中),然后你会觉得下载巨慢(如果你访问并下载贼快就当我没说),这里贴心的为你提供一个快速访问GitHub的网站:http://toolwa.com/github/
2. 第二个问题就是我头疼很久的问题
一般来说,看到permission denied第一反应就是sudo对吧,我不断的去尝试sudo,但是一点用没有,然后去百度,搜索出来的都是说eletron没装好,欧克,我重新装,用npm、cnpm都安装了一次,也加上了--unsafe-perm=true --allow-root
命令,但是还是没有用,最后我选择了重新搭建一个项目,就为了尝试打包。
我就重新用vue-cli来搭建,我搜了一个搭建的教程,因为我怀疑上一个项目是被我前几天鼓捣坏了,然后我就重新开始vue create
、vue add electron-builder
,结果,好家伙,又报错,得,我又继续查报错信息,然后看到有个博主建议使用yarn安装,然后我尝试了一下,我的天,通过了,打包成功了。