You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置@electron/packager与@electron/get跳过SHASUMS256.txt下载及校验

离线环境下解决@electron/packager下载SHASUMS256.txt失败的方案

核心解决思路

通过配置@electron/get的参数,跳过Electron安装包的校验步骤,从而避免下载SHASUMS256.txt文件,适配离线环境构建需求。

具体配置方法

方法1:添加环境变量

在执行electron-packager命令前,新增ELECTRON_SKIP_VALIDATION=1环境变量,同时保留已有的离线相关配置:

set PYTHON=\python.exe 
set APP_TARGET_PLATFORM=win32 
set APP_TARGET_ARCH=x64 
set COMPANY_NAME="TEST" 
set ELECTRON_VERSION=38.4.0 
set DEBUG=@electron/get* 
set ELECTRON_CONFIG_CACHE=D:\sandbox\electron\Cache 
set ELECTRON_SKIP_DOWNLOAD=1 
set ELECTRON_SKIP_VALIDATION=1
.\node_modules\.bin\electron-packager . App1 --platform=win32 --arch=x64 --no-tmpdir --electron-version=38.4.0 --out=..\out   

方法2:通过electron-packager命令行参数传递

在electron-packager命令中添加--download-options参数,直接指定跳过校验:

set PYTHON=\python.exe 
set APP_TARGET_PLATFORM=win32 
set APP_TARGET_ARCH=x64 
set COMPANY_NAME="TEST" 
set ELECTRON_VERSION=38.4.0 
set DEBUG=@electron/get* 
set ELECTRON_CONFIG_CACHE=D:\sandbox\electron\Cache 
set ELECTRON_SKIP_DOWNLOAD=1 
.\node_modules\.bin\electron-packager . App1 --platform=win32 --arch=x64 --no-tmpdir --electron-version=38.4.0 --out=..\out --download-options '{"skipValidation": true}'

说明

  • ELECTRON_SKIP_VALIDATION=1会让@electron/get跳过对Electron安装包的校验流程,不再尝试下载SHASUMS256.txt文件
  • 确保ELECTRON_CONFIG_CACHE指向已存在Electron包的缓存目录,保证缓存命中
  • 两种方法任选其一即可,环境变量方式更适合批量构建场景,命令行参数方式更灵活

内容的提问来源于stack exchange,提问作者Volodymyr Bezuglyy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 04:12:36