如果没有和谐上网,你很多东西都不能从网上下载下来。在使用npm run build
编译Electron
项目的时候,尤其是在第一次,会根据你Electron
当前的版本下载指定的依赖包,这个依赖包是从国外的网站下载下来的,看运气,运气好的情况相下能下载下来,运气不好的话就下载不下来。当你第一次下载成功之后,下载编译,就不会出现这种问题了。
那么如果通过npm run build
下载不下来,我们该怎么办呢?
首先我们可以通过连接直接通过网页去下载:
在编译的时候,无论下载失败与否,都会给出下载文件的连接,直接copy到浏览器通过浏览器下载,虽然慢,但是始终会下载下来。
下载之后,是一个zip包,您可以使用这个zip文件覆盖本地缓存。 electron-download 会将下载的二进制文件缓存在本地目录中,不会增加网络负担。 您可以使用该缓存文件夹来提供 Electron 的定制版本,或者避免进行网络连接。
- Linux:
$XDG_CACHE_HOME
or~/.cache/electron/
- macOS:
~/Library/Caches/electron/
- Windows:
$LOCALAPPDATA/electron/Cache
or~/AppData/Local/electron/Cache/
由于我是windows环境,~/AppData/Local/electron/Cache/
所对应的目录文件就是:
C:\Users\chenqk\AppData\Local\electron\Cache
,可以看到一堆依赖文件
那么你再次执行npm run build
就不会出现下载失败的问题了,因为它会优先从cache中取,如果没有才会去下载