electron-forge是Electron官方出的一个打包和分发工具,可以用来代替老牌工具electron-builder。
问题:
它也有一样的问题,在国内下载Electron慢,会导致打包失败。如下图在package
阶段一直卡住,等一段时间后报错。
解决: 需要把下载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
这个文件中追加了一行。