如何将node-js控制台应用程序打包为可执行文件

How to package node js console application to an executable

本文关键字:可执行文件 应用程序 控制台 node-js      更新时间:2023-09-26


我在nodejs中有一个类似控制台的应用程序,我想将它打包为窗口的可执行文件。
我的项目是定期设置的:

app.js
node_moudles
bin
readme.md
support file
support file
package.json

这两个支持文件都是在程序第一次运行时生成的。
另一个细节是,我的一些依赖项是本地应用程序(我使用的是electronic)。
有没有一个打包解决方案,因为我只想分发一个exe,它将有一个node-js实例以及我的所有模块?

Electron本身可以构建为.exe。再次打包没有意义。但是,当您有使用非本机代码的项目时,请使用nexe。

由于我没有找到任何可以将具有本机依赖关系的node.js项目打包到一个exe文件中的方法,我找到的解决方法是用package.js来丢弃node.js代码,并且用户在使用该包之前将先运行npm install