当前位置: 首页 > 面试题库 >

如何从node.js应用程序制作exe文件?

潘嘉颖
2023-03-14
问题内容

我有一个编写的节点应用程序,运行如下:

node.exe app.js inputArg

有什么办法可以将其本身打包为.exe?所以我可以做这样的事情吗?

App.exe inputArg

我有一些通过使用批处理文件来伪造此方法的方法,因此我可以这样做:

App.bat inputArg

但这要求我在该文件夹中拥有所有依赖项和节点,这并不理想。


问题答案:

有一些选择,包括免费和商业。我没有使用过它们,但理论上它们应该可以工作:

  • Iexpress(本地Windows工具)
  • 快速批处理文件编译器(商业)
  • BoxedApp Packer
  • “高级”批处理EXE转换器”(免费)

大多数要求您将批处理文件保留为主要可执行文件,然后将node.exe和脚本捆绑在一起。

根据您的脚本,您还可以选择将其移植到JSDB,这支持通过简单地向其添加资源来创建可执行文件的简便方法。

第三种准解决方案是将节点保留在类似的位置,C:\utils然后将此文件夹添加到您的PATH环境变量中。然后,您可以在该目录中创建运行节点+您喜欢的脚本的.bat文件-我coffee以这种方式使coffeescript
在Windows 上正常工作。可以使用批处理文件,vb脚本或安装程序自动进行此设置。



 类似资料:
  • 问题内容: 我已经使用了几个模块来制作适用于Python的EXE,但是我不确定自己是否做对了。 我应该怎么做,为什么?请根据个人经验回答,并在必要时提供参考。 问题答案: 自动将PY 转换为EXE- 使用简单的图形界面(从Eel和PyInstaller在Python中构建)将.py转换为.exe。 py2exe可能是您想要的,但是它仅适用于Windows。 PyInstaller可在Windows

  • 问题内容: 我想从我的node.js应用程序ping服务器。 那可行吗? 谢谢 问题答案: 您可以用来调用系统ping命令

  • 如何为控制台窗体应用程序创建exe?

  • 问题内容: 我希望能够从终端中运行的node.js程序打开,创建一些内容,保存并退出,然后获取文件的内容。 我正在尝试做这样的事情: 但是,当它运行时,它只是将终端挂起。 我也尝试过,并得到相同的结果。 更新: 由于此过程是从运行readline的提示符下键入的命令启动的,因此使此过程变得复杂。我将最新版本的相关部分完全提取到了文件中。全文如下: 如上所示,它的工作方式是显示提示几秒钟,然后启动到

  • 我有一个Angular project web app,在我使用“ng build…”构建它之后,它正在Apache web服务器中成功运行命令现在,我想让它成为Android应用程序,为此,我尝试使用Cordova。首先,我创建了一个Cordova项目,然后在www目录下,我放置了来自NG的文件。是的,在那之前我还使用了Cordova平台add android。但是,当我在模拟器或真实设备上安装

  • 问题内容: 如何调试Node.js服务器应用程序? 现在,我主要使用带有以下打印语句的 警报调试 : 必须有更好的调试方法。我知道GoogleChrome浏览器有一个命令行调试器。该调试器也可用于Node.js吗? 问题答案: 节点检查器可以节省一天!从支持WebSocket的任何浏览器中使用它。断点,事件探查器,实时编码等,这真的很棒。 通过以下方式安装: 然后运行: