Почему возникает ошибка при создании установщика Windows в Electron App - PullRequest
0 голосов
/ 01 октября 2019

Я создаю электронное приложение, используя angular 7. Проект построен нормально. Но проблема возникает, когда я пытаюсь создать установщик для этого. Ниже приведены версии пакетов:

 "@angular/cli": "~7.3.9",     
 "electron": "^6.0.4",
 "electron-packager": "^13.1.1",
 "electron-winstaller": "^4.0.0",

Мой createinstaller.js:

const createWindowsInstaller = require('electron-winstaller').createWindowsInstaller
const path = require('path')

getInstallerConfig()
  .then(createWindowsInstaller)
  .catch((error) => {
    console.error(error.message || error)
    process.exit(1)
  })

function getInstallerConfig () {
  console.log('creating windows installer')
  const rootPath = path.join('./')
  const outPath = path.join(rootPath, 'release-builds')

  return Promise.resolve({
    appDirectory: path.join(outPath, 'SmartPharmacy-win32-ia32/'),
    authors: 'Christian Engvall',
    noMsi: true,
    outputDirectory: path.join(outPath, 'windows-installer'),
    exe: 'electron-tutorial-app.exe',
    setupExe: 'ElectronTutorialAppInstaller.exe',
    setupIcon: path.join(rootPath, 'assets', 'icons', 'win', 'icon.ico')
  })
}

Когда я запускаю команду ниже, она выдает некоторую ошибку, приведенную ниже:

npm run create-installer-win

> electron-tutorial-app@0.1.0 create-installer-win /var/www/html/spe
> node installers/windows/createinstaller.js

creating windows installer
spawn mono ENOENT
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron-tutorial-app@0.1.0 create-installer-win: `node installers/windows/createinstaller.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the electron-tutorial-app@0.1.0 create-installer-win script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/zahid/.npm/_logs/2019-10-01T11_54_10_243Z-debug.log
...