【问题标题】:electron-windows-installer slow execution电子窗口安装程序执行缓慢
【发布时间】:2016-08-06 00:27:48
【问题描述】:

我正在 Windows 中进行一些部署测试,我正在使用“electron-windows-installer”包从我的电子应用程序创建一个 Windows 安装程序。

我把它作为一个 gulp 任务来完成。

 'use strict';

 var gulp = require('gulp');
 var winInstaller = require('electron-windows-installer');

 gulp.task('create-windows-installer', function(done) {
    winInstaller({
        appDirectory: 'build/myApp',
        outputDirectory: 'build/release',
        iconUrl: 'URIToIcon',
        exe: 'myApp.exe',
        title: 'myApp',
        setupExe: 'myApp.exe',
        setpMsi: 'myApp.msi',
        setupIcon: 'pathToIcon',
        loadingGif: 'pathToGif',
        arch: 'ia32'
    }).then(done).catch(done);
 }); 

我的 package.json 有以下命令从 npm 运行它

    "installer": "gulp windows-installer"

当我执行 npm run installer 时,一切正常,但创建此安装程序的执行时间约为 1 小时 10 分钟。我的项目中有 52 个依赖项,我的最终可执行文件约为 200MB。我想知道这个过程需要这么长时间是正常的还是我的代码有问题。

非常感谢。

【问题讨论】:

    标签: node.js npm electron


    【解决方案1】:

    由于文件夹/文件缓存到新版本,该过程需要太长时间。 只需清理 outputDirectory(必要时可以使用 appDirectory),然后重新构建,就可以了。

    【讨论】:

      猜你喜欢
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-28
      相关资源
      最近更新 更多