我有一个编写的节点应用程序,运行如下:
node.exe app.js inputArg
有什么办法可以将其本身打包为.exe?所以我可以做这样的事情吗?
App.exe inputArg
我有一些通过使用批处理文件来伪造此方法的方法,因此我可以这样做:
App.bat inputArg
但这要求我在该文件夹中拥有所有依赖项和节点,这并不理想。
有一些选择,包括免费和商业。我没有使用过它们,但理论上它们应该可以工作:
大多数要求您将批处理文件保留为主要可执行文件,然后将node.exe和脚本捆绑在一起。
根据您的脚本,您还可以选择将其移植到JSDB,这支持通过简单地向其添加资源来创建可执行文件的简便方法。
第三种准解决方案是将节点保留在类似的位置,C:\utils然后将此文件夹添加到您的PATH环境变量中。然后,您可以在该目录中创建运行节点+您喜欢的脚本的.bat文件-我coffee以这种方式使coffeescript 在Windows 上正常工作。可以使用批处理文件,vb脚本或安装程序自动进行此设置。
C:\utils
PATH
coffee