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

如何确定Electron的SHA256哈希?缓存安装Electron哈希验证失败

Electron缓存安装更新哈希不生效的解决办法

先明确:不同版本哈希值必然不同

Electron每个版本的安装包内容完全不同,v22.0.0和v25.3.2的SHA256哈希值本就应该不一样,这是正常现象,无需困惑。

解决npm install不生效的步骤:

  1. 清理旧缓存

    • 执行npm缓存清理命令:
      npm cache clean --force
      
    • 手动删除Electron专属缓存目录(Windows系统):
      打开文件管理器,定位到%LOCALAPPDATA%\electron\Cache,删除该文件夹内的所有旧版本文件。
  2. 指定版本与哈希值安装

    • 临时环境变量方式(单次生效):
      在命令行中依次执行:
      set ELECTRON_CACHE=%LOCALAPPDATA%\electron\Cache
      set ELECTRON_SHA256=152df697cc396c8dce2c405d25ceeb2499f335dd99a66b32fd8749f6042f27d7
      npm install electron@25.3.2
      
    • 持久配置方式(项目级生效):
      在项目根目录创建或修改.npmrc文件,添加以下内容:
      electron_version=25.3.2
      electron_sha256=152df697cc396c8dce2c405d25ceeb2499f335dd99a66b32fd8749f6042f27d7
      
      之后直接执行npm install electron即可。
  3. 验证安装结果

    • 确认版本:执行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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 12:30:08