electron-forge构建时报错的问题

782 阅读1分钟

electron-forge是Electron官方出的一个打包和分发工具,可以用来代替老牌工具electron-builder

问题:

它也有一样的问题,在国内下载Electron慢,会导致打包失败。如下图在package阶段一直卡住,等一段时间后报错。

image.png

解决: 需要把下载Electron的地址指向国内的镜像。

npm config set ELECTRON_MIRROR https://npmmirror.com/mirrors/electron/

设置完可以用npm config list看一下当下npm所有的配置

$ npm config list
; "user" config from C:\Users\Administrator\.npmrc

//registry.npmjs.org/:_authToken = (protected)
ELECTRON_MIRROR = "https://npmmirror.com/mirrors/electron/"

; node bin location = C:\Program Files\nodejs\node.exe
; node version = v16.19.0
; npm local prefix = D:\workspace\electron\crawler
; npm version = 8.19.3
; cwd = D:\workspace\electron\crawler
; HOME = C:\Users\Administrator
; Run `npm config ls -l` to show all defaults.

其实npm config set ELECTRON_MIRROR https://npmmirror.com/mirrors/electron/这个命令就是在C:\Users\Administrator\.npmrc这个文件中追加了一行。 image.png