【问题标题】:Unable to create windows app package with electron-packager无法使用电子打包器创建 Windows 应用程序包
【发布时间】:2019-05-29 21:04:59
【问题描述】:

我想从我现有的 ionic cordova 应用程序创建一个 Windows 应用程序包,我正在使用电子打包程序,但出现以下错误:

npm 版本:5.6.0,electron-packager 版本:^11.2.1

我在 package.json 脚本中添加了以下命令:

"electron:win": "electron-packager . --platform=win32 --arch=x64 --icon=./assets/icon/favicon.png  --out=./build/win --version-string.CompanyName=Mob --version-string.FileDescription=CE --version-string.ProductName=MobTestApp"

执行以下操作:

npm run electron:win

命令之后

ionic cordova 构建窗口

我已经提到:Electron Packager - set App Icons for OSX & Windows 我也按照本教程进行了相同的操作:https://www.christianengvall.se/electron-packager-tutorial/

我无法理解错误的原因。 谁能帮我解决这个问题?

已编辑

现在我已经解决了创建包时遇到的错误并使用了命令:

electron-packager ./src --platform=win32 --arch=ia32  --out=./build/win6 --version-string.CompanyName=Mob --version-string.FileDescription=CE --version-string.ProductName=MobTestApp

为 Windows 构建创建一个包,并为它创建了一个成功的包,但每当我尝试运行应用程序 .exe 文件时,都会出现以下错误:

我应该如何解决错误并使用电子成功构建 Windows?

【问题讨论】:

    标签: angular windows ionic3 electron electron-packager


    【解决方案1】:

    由于依赖于内部分发的插件和包,我无法解决电子打包器问题。在尝试了多个选项后,我发现“electron-builder”对于成功构建 Windows 的“.exe”和“.appx”很有用。

    要求

    1. NodeJS 版本应该在 8.0 以上。

    2. 如果您有任何内部分发的包依赖项,请确保将它们添加到 build.extraFiles 的 package.json 文件中,例如:

      { “构建”:{ “额外文件”:[ “节点模块/模块名称/**/*” ] }}

    3. 有关更多信息,我发现这很有用:Check this

    【讨论】:

      猜你喜欢
      • 2017-03-02
      • 2018-10-06
      • 2016-04-09
      • 2016-12-10
      • 1970-01-01
      • 2017-11-06
      • 1970-01-01
      • 2019-07-14
      • 2017-06-07
      相关资源
      最近更新 更多