Error: Electron failed to install correctly

1,500 阅读1分钟

Error: Electron failed to install correctly, please delete node_modules/electron and try installing again

原因一:

常规情况下报这个问题是 electron 中 install.js 文件没执行,观察项目下面的 node_modules里面的 electron 包

没执行的情况:

image-20211215140044280.png

执行过 install.js的

image-20211215140749361

多了这两个文件,一般再运行就没什么问题了。

其实引起这个问题的主要原因是 electron 在安装时会从 github下载相关的electron运行文件,但是国内网络不好,大概率是会下载失败的。

这个网络问题可以在项目下面加个 .npmrc文件,里面加上,然后删掉依赖重新安装一遍。

electron_mirror=https://npmmirror.com/mirrors/electron/

把下载的地址指向国内的镜像,这样就解决了问题。

原因二:

因为我是使用 ts 编写 electron 的,所以我会使用 rollup 重新编译一遍代码,但是在脚手架中没有排除 electron ,导致了 electron 编译进去了,导致了获取相关的文件路径出现了错误。

image-20211215141841902.png 解决方案,在脚手架中排除 electron,不要打包进去。