解决Electron failed to install correctly, please delete node_modules/electron

334 阅读1分钟

前言:最近在做一个有关electron的项目,安装之后跑起来竟然报错了,所以记录下解决过程

配置:window32 pnpm

错误:Electron 无法正确安装,请删除 node_modules/electron 并尝试重新安装

解决思路:

1.我先去腾讯云的Electron相关问题看了下,发现了有可能遇到的问题,为了安装的快一些,我先安装了淘宝镜像

# 指定 npm 国内镜像
$ pnpm config set registry=https://registry.npm.taobao.org/
# 指定 Electron 的国内镜像地址
$ pnpm config set ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/ 

2.我试一下是不是安装包,网络问题导致安装的包少了一些东西,我于是删除了包,尝试重新安装,果然设置了淘宝镜像,快了很多,感恩....

但是重新运行,还是不行,还是报“Electron failed to install correctly, please delete node_modules/electron And try installing again ”

3.在网上查资料,尝试了很多种方案,都以失败告终,最终尝试手动下载包安装

  • 首先我这个electron版本是11.0.0,所以我要下载个对应的包,如下图所示

企业微信截图_16833422744706.png 1a9b268090c0b94c4676debb6fd7087.png

  • 下载下来后,在包下面\node_modules\electron\中创建dist文件夹,将压缩包解压至该文件夹中
  • 最后,进入目录 \node_modules\electron\,新建文件path.txt,里面编辑  electron.exe,保存,再次运行下,不报错了,妈呀,ok了,激动的泪水要出来了

总结:第一次接触electron,希望记录的对遇到问题的小伙伴们有所帮助