为什么在Electron App中创建Windows Installer时出错

时间:2019-10-01 12:44:30

标签: angular electron electron-packager

我正在使用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

0 个答案:

没有答案