【问题标题】:How To Compile An Electron Application To A .exe [duplicate]如何将电子应用程序编译为 .exe [重复]
【发布时间】:2017-03-29 16:32:57
【问题描述】:

我一直在学习如何在 Electron 中创建应用程序,我需要帮助将一个简单的项目编译为 Windows 可执行文件。该程序是此 Github 存储库的克隆:https://github.com/electron/electron-quick-start。在 repo 自述文件中,它显示了如何运行程序:

# Clone this repository
git clone https://github.com/electron/electron-quick-start
# Go into the repository
cd electron-quick-start
# Install dependencies
npm install
# Run the app
npm start

这很好用,但我不知道如何简单地编译它。我浏览了整个谷歌,你会认为像部署应用程序这样简单的事情就是众所周知的信息。

【问题讨论】:

  • 只需运行:npm install 然后 npm run dist --ia32
  • 我发现以下文章很有帮助(使用 electron-builder):medium.com/how-to-electron/…

标签: javascript deployment web-deployment desktop-application electron


【解决方案1】:

您需要使用Electron Packager

安装它使用:

# for use in npm scripts
npm install electron-packager --save-dev

# for use from cli
npm install electron-packager -g

然后打包或部署使用:

electron-packager <sourcedir> <appname> --platform=win32 --arch=x86_64

如果您想在 Electron 安装中保留它,请参阅 Application Distribution

更新:

上面的命令可能会报错

不支持的arch=x86_64(字符串);必须是字符串匹配:ia32、x64、armv7l、arm64、mips64el

建议使用 ia32、x64、armv7l、arm64、mips64el 中的选项之一

electron-packager <sourcedir> <appname> --platform=win32 --arch=x64

【讨论】:

  • 我试过那个包,它对我不起作用。我使用了一个通过名为“electron-browser-window-options”的 npm install 命令安装的额外模块。使用“npm start”时,我的程序运行良好,但使用 electron-packager 后出现错误提示“错误:找不到模块 'electron-browser-window-options'”。
  • 电子包装器是要走的路。您应该发布一个带有错误描述的新问题。 @Praveen:您可能想要编辑/扩展stackoverflow.com/questions/31286924/…,这似乎是重复的。
  • 这个问题被标记为重复,但这个问题和答案都比链接的要好得多。很遗憾,这个答案没有解决@MitchMitchell 的问题,但对于许多如果没有公认的答案可能找不到它的人来说,它是正确的解决方案。我认为如果这个问题得到纠正,对整个社区来说会更好。
  • 我需要一个独立的可执行文件。目前,electron-packager 无法满足这一要求。
  • 它只是创建了一个便携式文件夹。有没有办法创建一个真正的可执行安装程序,即一个exe 文件,它实际上将程序安装到一个目录???
猜你喜欢
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-21
  • 1970-01-01
  • 2020-03-16
  • 1970-01-01
相关资源
最近更新 更多