国内安装electron报错,快速安装的方法
在中国国内,安装electron很慢,或者网络错误/下载等待很久,解决方法:使用国内的镜像,比如阿里/淘宝的 electron 镜像。
示例:
假如你安装 electron 很慢,那就这样安装:
$env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" ; npm install
以上是 power shell 命令,使用cmd命令窗口可能会报错。
这个命令我亲测了,2024年了,也还是安装很快的。
彻底解决了下载慢,耗时久,安装几次都失败的问题,原理:国外服务器距离远/下载速度慢,直接从国内服务器下载(淘宝做一份一样的文件镜像)。
彻底解决了错误:
Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
另外,如果遇到 "ffmpeg-static": "5.1.0" 安装很慢,也可以做设置:
// windows Powershell 设置环境变量及安装
$env:FFMPEG_BINARIES_URL="https://cdn.npmmirror.com/binaries/ffmpeg-static"; $env:FFMPEG_BINARIES_URL; npm install
如果 electron 和 ffmpeg-static 一起安装,参考一下方法:
Windows Powershell 执行命令,设置国内镜像,加速安装:
$env:FFMPEG_BINARIES_URL="https://cdn.npmmirror.com/binaries/ffmpeg-static"; $env:FFMPEG_BINARIES_URL; $env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" ; npm install
这个包下载了,会得到ffmpeg.exe 文件,也可以算是一直 Windows 安装 ffmpeg.exe 的方法了。
electron能做美观的界面,ffmpeg能做很多的格式转换/视频剪辑处理/音频剪辑处理,
electron+ffmpeg 组合起来,功能也是很强大了,能开发出强大的电脑软件,还能快速的支持Windows/Mac/Linux各个操作系统平台。
除了设置环境变量,其实也能设置 .npmrc 配置文件,把环境变量写为npm的配置文件,也能解决安装很慢的问题。
不得不说,国内的开发者,真是困难重重,网络问题,软件著作权问题,备案问题,隐私协议问题……脑壳痛啊。