Ошибка установки электрона: сгенерированная контрольная сумма для "electronic-v2.0.2-win32-x64.zip" не соответствует ожидаемой контрольной сумме - PullRequest
0 голосов
/ 06 июня 2018

Я хочу установить последнюю версию электрона в моем существующем угловом приложении. Поэтому я следовал команде 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 с помощью команды npm cache clean --force и попытался установить.но это не сработало.

Я также пытался установить электрон глобально, используя 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 голосов
/ 08 апреля 2019

Мы можем решить эту проблему, выполнив следующие действия (ОС - Windows 10)

  1. Удалите файл " SHASUMS256.txt-xxxx " из " C: \Users {{UserName}}. Electron".
  2. Удалить папку кэша из" C: \ Users {{UserName}} \ AppData \ Local \ Electron".
  3. Удалить электрон из папки node_modules .
  4. Затем установить электрон глобально и локально, используя следующие команды -

    npm init -y // Примечание: флаг -y автоматически предоставляет параметры по умолчанию

    npm установить электрон -g // установить электрон глобально

    npm установить электрон --save-dev --save-точный // установить электрон в качестве devdependencies

Если вы используете машинопись, то установите ее как глобальную, используя следующую команду-

npm install -g typcript

Вышеперечисленные шаги могут вам помочь.

...