2011-09-26 71 views
5

由于Node.js现在也可以在Windows上使用,因此我想共享我的脚本而不包含node.exe。是否有可能将脚本(不再有文件)与node.exe一起打包到单个可执行文件中?将Node.js-Scripts + node.exe打包成一个可执行文件

+0

这似乎是一个复制池的一部分:http://stackoverflow.com/questions/6145561/is-there- a-way-to-compile-node-js-source-files,http://stackoverflow.com/questions/7557364/packing-node-js-scripts-node-exe-into-a-single-executable,http: //stackoverflow.com/questions/8173232/make-exe-from-node-js-app,http://stackoverflow.com/questions/8794140/is-it-possible-to-create-desktop-applications-with- node-js,http://stackoverflow.com/questions/9724817/how-to-create-a-stand-alone-command-line-application-with-node-js,http:// stackove rflow.com/questions/13388108/standalone-node-js-application – Mogsdad

+0

第一个不完全一样。编译javascript并将node.js解释器和脚本捆绑在可执行文件中是两回事。而其他问题比我的还要大。 – schokocappucino

+0

一个很好的工具列表在这里:http://stackoverflow.com/a/12486874/32679 – GrGr

回答

3

你绝对可以,而且JXcore相当容易。

一旦你已经安装在Windows JXcore,所有你需要做的就是运行:

jx package app.js "myAppName" -native 

这将产生一个.exe文件,您可以分发和可在没有任何外部依赖任何执行(你不甚至不需要系统上的JXcore和Node.js)。

下面是关于该功能的文档:https://github.com/jxcore/jxcore/blob/master/doc/api/jxcore-feature-packaging-code-protection.markdown

(的https://stackoverflow.com/a/27551233/810830复制)

0

你试过WinRAR吗?它应该让您有机会创建一个自解压缩的可执行文件,将所有文件解压到TEMP文件夹。做完这些之后,您可以设置在档案中运行一个exe文件。此外,您可以隐藏“解压缩”对话框。

+2

声音quick'n'dirty,但是一个选项 – schokocappucino

-2

其实我觉得你可以使用Adobe AIR的做到这一点,没有必要列入node.exe

你曾经试图开发与QtWebKit的混合应用,我认为这可能是你一个很好的方向。 , 希望这可以帮助。

相关问题