我安装的是npm i electron-packager 来打包的,以下是package.json的配置
{
"name": "test",
"version": "1.0.0",
"description": "test1",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"electron": "electron .",
"start": "electron .",
"build": "electron-packager ./ He --plantform=win32 --arch=x64 --out ./outApp --overwrite --icon=./22.ico"
},
"author": "",
"license": "ISC",
"devDependencies": {
"electron": "^23.1.1",
"electron-packager": "^12.2.0"
}
}
npm run build 构建,内网会出现报错:
1.getaddrinfo ENOTFOUND npm.taobao.org
解决办法: 手动下载这两个文件(electron-v23.1.1-win32-x64.zip,SHASUMS256.txt-23.1.1),传到内网,放在这个目录C:\Users\10830(你自己的用户名)\AppData\Local\electron\Cache
注意:SHASUMS256.txt文件 记得改成版本名,SHASUMS256.txt-23.1.1
下载地址:CNPM Binaries Mirror (npmmirror.com)
2.No checksum found in checksum file for "electron-v23.1.1-win32-x64.zip"
解决办法:重新下载这两个文件,SHASUMS256.txt 文件或 electron-v23.1.1-win32-x64.zip ,放到缓存目录