Я создаю электронное приложение, используя 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