Javascript 如何将电子应用程序编译为.exe

Javascript 如何将电子应用程序编译为.exe,javascript,deployment,web-deployment,desktop-application,electron,Javascript,Deployment,Web Deployment,Desktop Application,Electron,我一直在学习如何在中创建应用程序,我需要帮助将一个简单的项目编译为Windows可执行文件。该程序是此Github repo的克隆:。在repo自述文件上,它显示了如何运行程序: # Clone this repository git clone https://github.com/electron/electron-quick-start # Go into the repository cd electron-quick-start # Install dependencies npm i

我一直在学习如何在中创建应用程序,我需要帮助将一个简单的项目编译为Windows可执行文件。该程序是此Github repo的克隆:。在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
这很好,但我不知道如何简单地编译它。我在谷歌搜索过,你会认为像部署应用程序这样简单的事情就是众所周知的信息

您需要使用

使用以下方法安装它:

# 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
电子包装机

更新:

上面的命令可能会引发错误

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

electron-packager <sourcedir> <appname> --platform=win32 --arch=x64
建议使用ia32、x64、armv7l、arm64、mips64el中的一个选项

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

我试过那个软件包,它对我不起作用。我使用了一个额外的模块,该模块是通过名为“electron browser window options”的npm安装命令安装的。当使用“npm start”时,我的程序工作正常,但在使用electron packager后,出现一个错误:“错误:找不到模块‘electron browser window options’”。electron packager是一个不错的选择。你应该发布一个带有错误描述的新问题@Praveen:您可能需要编辑/扩展,这似乎是一个重复问题。此问题被标记为重复问题,但此问题和答案都比链接到的问题和答案好得多。遗憾的是,这个答案并没有解决@Mitchmithell的问题,但对于许多人来说,如果没有公认的答案,他们可能找不到正确的解决方案。我认为如果这被纠正,对整个社区来说会更好。我需要一个独立的可执行文件。目前,electron packager无法满足这一要求。它只创建一个便携文件夹。有没有办法创建一个真正的可执行安装程序,即一个
exe
文件,将程序实际安装到一个目录中???只需运行:npm install,然后npm run dist--ia32I发现以下文章很有帮助(使用electron builder):