电子安装错误:“electron-v2.0.2-win32-x64.zip”的生成校验和与预期的校验和不匹配

时间:2018-06-06 14:11:16

标签: npm electron npm-install electron-builder local-node-modules

我想在现有的角度应用程序中安装最新的电子版本。所以我按照npm命令安装它。 命令:npm i electron@latest

预期行为 电子应该成功安装。

实际行为 所以,每当我尝试安装电子时,在下载zip文件和SAMSUN.txt文件之后,它会抛出以下错误....

Error: Generated checksum for "electron-v2.0.2-win32-x64.zip" did not match expected checksum.
at ChecksumMismatchError.ErrorWithFilename (E:\CityLawElectron\node_modules\electron-download\node_modules\sumchecker\build.js:41:124)
at new ChecksumMismatchError (E:\CityLawElectron\node_modules\electron-download\node_modules\sumchecker\build.js:56:133)
at Hash. (E:\CityLawElectron\node_modules\electron-download\node_modules\sumchecker\build.js:203:22)
at emitNone (events.js:106:13)
at Hash.emit (events.js:208:7)
at emitReadable_ (_stream_readable.js:513:10)
at emitReadable (_stream_readable.js:507:7)
at addChunk (_stream_readable.js:274:7)
at readableAddChunk (_stream_readable.js:250:11)
at Hash.Readable.push (_stream_readable.js:208:10)

请注意,我已尝试使用npm cache clean --force命令清除我的npm缓存并尝试安装。但它不起作用。

我还尝试使用npm i -g electron@latest全局安装电子,但这种方法也不起作用。

请尽快提供解决方案,因为我真的坚持这个问题。

Electron Version: 2.0.2
Operating System : windows
node version : 8.11.2
npm version : 6.1.0
Last known working Electron version:

1 个答案:

答案 0 :(得分:0)

我们可以通过以下步骤(操作系统-Windows 10)解决此问题

  1. 从“ C:\ Users {{UserName}}。electron ”中删除“ SHASUMS256.txt-x.x.xx ”文件。
  2. 从“ C:\ Users {{UserName}} \ AppData \ Local \ electron ”中删除缓存文件夹。
  3. node_modules 文件夹中删除电子。
  4. 然后使用以下命令在全局和本地安装电子-

    npm init -y //注意:-y标志自动提供默认选项

    npm install electronic -g //全局安装电子

    npm install electronic --save-dev --save-exact // //以电子方式安装电子

如果您使用的是打字稿,请使用以下命令将其安装为全局脚本-

npm install -g打字稿

以上步骤可能会对您有所帮助。