Electron 7.0.0 解决failed to install correctly 的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/u013584271/article/details/102764898

Electron 解决failed to install correctly

原因

升级Electron到7.0.0,提示Electron failed to install correctly, please delete node_modules/electron and try installing again。

at getElectronPath (xxxxx\node_modules\electron\index.js:14:11)

打开index.js,发现问题是找不到 path.txt。

手动运行: node node_modules\electron\install.js 无法解决。

发现是downloadArtifact这个函数,下载得太慢了,只有十几KB每秒。

解决方法1

前往淘宝镜像
https://npm.taobao.org/mirrors/electron/7.0.0/
手动下载对应的包,我用windows,所以下载electron-v7.0.0-win32-x64.zip
然后在node_modules\electron\下创建dist文件夹。
将下载的压缩包解压进刚刚创建的dist
node_modules\electron\中创建path.txt,内容为electron.exe(对应自己的平台,不同平台不一样)。

现在运行,已经可以正常启动了。

解决方法2

找到node_modules\@electron\get\dist\cjs\index.js
直接找到第93行

url = artifact_utils_1.getArtifactRemoteURL(artifactDetails);

改成

url ="https://npm.taobao.org/mirrors/electron/7.0.0/electron-v7.0.0-win32-x64.zip";

其他版本同理。
然后再运行node node_modules\electron\install.js

两个办法好像没有什么差别。。。

猜你喜欢

转载自blog.csdn.net/u013584271/article/details/102764898