Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
原因一:
常规情况下报这个问题是 electron 中 install.js 文件没执行,观察项目下面的 node_modules里面的 electron 包
没执行的情况:
执行过 install.js的
多了这两个文件,一般再运行就没什么问题了。
其实引起这个问题的主要原因是 electron 在安装时会从 github下载相关的electron运行文件,但是国内网络不好,大概率是会下载失败的。
这个网络问题可以在项目下面加个 .npmrc文件,里面加上,然后删掉依赖重新安装一遍。
electron_mirror=https://npmmirror.com/mirrors/electron/
把下载的地址指向国内的镜像,这样就解决了问题。
原因二:
因为我是使用 ts 编写 electron 的,所以我会使用 rollup 重新编译一遍代码,但是在脚手架中没有排除 electron ,导致了 electron 编译进去了,导致了获取相关的文件路径出现了错误。
解决方案,在脚手架中排除 electron,不要打包进去。