我正试着通过该高速缓存安装电子。我不记得是怎么做到的,但我发现电子的v22.0.0 sha256哈希是:675dc6eec89d1ddd1fa1f035915944bbec766951c6cd149c5ddcc3056471a91d
的。
我现在尝试更新以使用最新的electron v25.3.2,并且我尝试使用Windows的SHASUMS256.txt文件中的散列:152df697cc396c8dce2c405d25ceeb2499f335dd99a66b32fd8749f6042f27d7
然而,这在运行npm install electron时不起作用。我做了一个快速检查,v22.0.0的sha256哈希不是我所拥有的。
2条答案
按热度按时间q7solyqu1#
有几种方法可以确定电子的SHA 256哈希。一种方法是使用shasum命令行工具。为此,请打开终端窗口并导航到Electron二进制文件所在的目录。然后,运行以下命令:
字符串
这将输出Electron二进制文件的SHA 256散列。
另一种确定Electron的SHA 256哈希的方法是使用Node.js中的crypto模块。为此,请创建一个新的Node.js脚本并将其保存为get-electron-sha256.js。然后,将以下代码添加到脚本中:
型
保存脚本,然后从命令行运行它:
型
这将输出Electron二进制文件的SHA 256散列。
最后,您还可以通过查看包含在Electron下载中的SHASUMS256.txt文件来确定Electron的SHA 256哈希值。此文件列出了每个平台的所有Electron二进制文件的SHA 256哈希值。
您用于v22.0.0的SHA 256杂凑不正确。正确的哈希为:
型
您为v25.3.2使用的SHA 256哈希也不正确。正确的哈希值为:
型
希望这对你有帮助!
tquggr8v2#
我最终设法弄清楚了这一点,哈希值不是基于存储在文件夹中的文件。它实际上是下载url的哈希值。
在我的用例中,下载URL是:https://github.com/electron/electron/releases/download/v25.3.2
哈希是:第一个月
然后我的文件夹看起来像:
AppData/Local/electron/Cache/8094ad17c1b056c796ee8402115143ac99458e895da15291d7aaa6ba8359b20c/...zip file
个