electron builder 打包报错
- electron依赖下载慢
- electron-builder打包报错
electron 依赖下载慢
在 .npmrc 文件中添加\修改下载源
registry=https://registry.npmmirror.com/
electron_mirror=https://npmmirror.com/mirrors/electron/
electron_builder_binaries=http://npmmirror.com/mirrors/electron-builder-binaries/
disturl=https://npmmirror.com/mirrors/nodeelectron-builder打包报错
- 从electron builder仓库手动下载必须的三个包(winCodeSign 2.6.0,nsis-resource 3.4.1.7,nsis 3.0.4.1)
- 解压三个文件放Electron-builder缓存中 放到电脑的C:\Users\当前用户\AppData\Local\electron-builder\Cache文件夹中 例如 AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.6.0
打包完整配置项
js
{
"build": {
"productName":"Electron_Test",
"appId": "xxxx",
"copyright":"xxxx",
"directories": {
"output": "build"
},
"nsis": {
"oneClick": false,
"allowElevation": true,
"allowToChangeInstallationDirectory": true,
"installerIcon": "./build/icons/aaa.ico",
"uninstallerIcon": "./build/icons/aaa.ico",
"installerHeaderIcon": "./build/icons/aaa.ico",
"createDesktopShortcut": true,
"createStartMenuShortcut": true,
"shortcutName": "xxxx"
},
"publish": [
{
"provider": "generic",
"url": "http://xxxxx/"
}
],
"files": [
"./main.js",
"./dist/**",
"./package.json",
"./preload.js"
],
"win": {
"icon": "build/icons/aaa.ico",
"target": [
{
"target": "nsis",
"arch": [
"ia32"
]
}
]
}
}
}