如何编译电子应用程序到.exe

Mit*_*ell 31 javascript deployment desktop-application web-deployment electron

我一直在学习如何在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
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我无法弄清楚如何简单地编译它.我看过谷歌,你会认为像部署应用程序这样简单的事情就是众所周知的信息.

Pra*_*man 56

你需要使用Electron Packager.

安装使用:

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

# for use from cli
npm install electron-packager -g
Run Code Online (Sandbox Code Playgroud)

使用以下方式打包或部署:

electron-packager <sourcedir> <appname> --platform=win32 --arch=x86_64
Run Code Online (Sandbox Code Playgroud)

如果您想保留电子安装,请参阅应用程序分发.

更新:

上面的命令可能会抛出错误

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

建议使用ia32,x64,armv7l,arm64,mips64el中的一个选项

electron-packager <sourcedir> <appname> --platform=win32 --arch=x64
Run Code Online (Sandbox Code Playgroud)

  • 电子封装器是必经之路。您应该使用错误描述发布一个新问题。@Praveen:您可能要编辑/扩展http://stackoverflow.com/questions/31286924/how-to-deploy-an-electron-app-as-a-executable-or-installable-in-windows/31287581# 31287581相反,这似乎是重复的。 (2认同)
  • 我需要一个独立的可执行文件。目前,电子打包程序还达不到这一要求。 (2认同)
  • 它只是创建一个便携式文件夹。有没有办法创建一个真正的可执行安装程序,即一个实际将程序安装到目录的“exe”文件??? (2认同)