无法使用electronic-packager创建Windows应用程序包

时间:2019-01-03 09:31:32

标签: angular windows ionic3 electron electron-packager

我想从我现有的离子cordova应用程序创建Windows应用程序包,我正在使用电子包装程序进行安装,但出现以下错误: enter image description here

npm版本:5.6.0,电子封装程序版本:^ 11.2.1

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

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

执行以下操作:

  

npm运行electronic:win

命令

  

离子科尔多瓦建造窗户

我已经提到: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=Mobiliya --version-string.FileDescription=CE --version-string.ProductName=MobTestApp

为Windows构建创建一个软件包,并为该软件包创建成功的软件包,但是每当我尝试运行app .exe文件时,都会收到错误消息,如下所示: enter image description here

该如何解决该错误并使用电子为Windows创建成功的构建?

1 个答案:

答案 0 :(得分:0)

由于对内部分布的插件和软件包的依赖性,我无法解决电子包装程序问题。尝试了多个选项后,我发现“电子生成器”对于创建Windows的“ .exe”和“ .appx”的成功构建很有用。

要求

  1. NodeJS版本应大于8.0。
  2. 如果您有任何内部分发的软件包依赖项,请确保将其添加到package.json文件中,例如:

    {“构建”:{         “ extraFiles”:[           “ node_modules / ionic-enterprise-couchbase-lite-electron / ** / *”         ]     }}

  3. 有关更多信息,我发现这很有用:https://www.electron.build/configuration/configuration