开源改变世界

错误:为“electron-v1.7.9-linux-arm.zip”生成的校验和与预期的校验和不匹配。 #222

推推 grbl 3年前 (2023-02-02) 139次浏览
关闭
erpalma 打开了这个问题 2017 年 10 月 21 日 · 3条评论
关闭

注释

错误:为“electron-v1.7.9-linux-arm.zip”生成的校验和与预期的校验和不匹配。 #222
埃尔帕尔马 评论了 2017 年 10 月 21 日  

描述

为 arm (arm-linux-gnueabihf) 交叉编译时,我得到:

/root/tmp/cncjs/node_modules/electron/install.js:48
  throw err
  ^

Error: Generated checksum for "electron-v1.7.9-linux-arm.zip" did not match expected checksum.
    at ChecksumMismatchError.Error (native)
    at ChecksumMismatchError.ErrorWithFilename (/root/tmp/cncjs/node_modules/electron/node_modules/sumchecker/build.js:41:124)
    at new ChecksumMismatchError (/root/tmp/cncjs/node_modules/electron/node_modules/sumchecker/build.js:56:133)
    at Hash.<anonymous> (/root/tmp/cncjs/node_modules/electron/node_modules/sumchecker/build.js:203:22)
    at emitNone (events.js:86:13)
    at Hash.emit (events.js:185:7)
    at emitReadable_ (_stream_readable.js:432:10)
    at emitReadable (_stream_readable.js:426:7)
    at readableAddChunk (_stream_readable.js:187:13)
    at Hash.Readable.push (_stream_readable.js:134:10)

版本

  • CNCjs:大师
  • 节点.js:6.11
  • NPM:5.5.1
错误:为“electron-v1.7.9-linux-arm.zip”生成的校验和与预期的校验和不匹配。 #222

我是 Node.js/npm 世界的新手,但这篇文章似乎很相关:

电子用户区/电子预建#264

基于此,“sumchecker”包可能存在版本问题。你可以试试:

npm list sumchecker

找出您当前拥有的版本,然后

npm install sumchecker@2.02

然后重新交叉编译。或者可能

npm install sumchecker@2.01

根据您进行构建的方式,您可能需要将“-g”标志添加到上面的 npm 命令中。

错误:为“electron-v1.7.9-linux-arm.zip”生成的校验和与预期的校验和不匹配。 #222

不错,成功了!

谢谢