如何确定Electron的SHA256哈希?缓存安装Electron哈希验证失败
Electron缓存安装更新哈希不生效的解决办法
先明确:不同版本哈希值必然不同
Electron每个版本的安装包内容完全不同,v22.0.0和v25.3.2的SHA256哈希值本就应该不一样,这是正常现象,无需困惑。
解决npm install不生效的步骤:
清理旧缓存
- 执行npm缓存清理命令:
npm cache clean --force - 手动删除Electron专属缓存目录(Windows系统):
打开文件管理器,定位到%LOCALAPPDATA%\electron\Cache,删除该文件夹内的所有旧版本文件。
- 执行npm缓存清理命令:
指定版本与哈希值安装
- 临时环境变量方式(单次生效):
在命令行中依次执行:set ELECTRON_CACHE=%LOCALAPPDATA%\electron\Cache set ELECTRON_SHA256=152df697cc396c8dce2c405d25ceeb2499f335dd99a66b32fd8749f6042f27d7 npm install electron@25.3.2 - 持久配置方式(项目级生效):
在项目根目录创建或修改.npmrc文件,添加以下内容:
之后直接执行electron_version=25.3.2 electron_sha256=152df697cc396c8dce2c405d25ceeb2499f335dd99a66b32fd8749f6042f27d7npm install electron即可。
- 临时环境变量方式(单次生效):
验证安装结果
- 确认版本:执行
npx electron --version,输出应为v25.3.2 - 校验哈希:找到缓存中的安装包(如
electron-v25.3.2-win32-x64.zip),用以下命令校验:
对比输出字符串是否与指定的哈希值完全一致。certutil -hashfile electron-v25.3.2-win32-x64.zip SHA256
- 确认版本:执行
内容的提问来源于stack exchange,提问作者sunalive
相关产品推荐
相关产品推荐

