2011-09-26 48 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的混合應用,我認爲這可能是你一個很好的方向。 , 希望這可以幫助。

相關問題