2015-10-31 44 views
1


我在節點js中有一個類似於應用程序的控制檯,我想將它打包爲窗口的可執行文件。
我的項目是設置是有規律的:當程序運行第一次產生如何將節點js控制檯應用程序打包爲可執行文件

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

兩者都支持文件。
另一個細節,我的一些依賴是本地應用程序(我使用電子)。
是否有包裝解決方案,因爲我想分發只有一個EXE,將有一個節點JS實例以及我所有的模塊?

+1

*一個簡單的解決方案可能不是最好的,你必須創建一個bat文件來運行你的節點app.js.這個蝙蝠文件可以很容易地轉換爲Windows EXE使用免費工具,如 [battoexeconverter](http://www.battoexeconverter.com/)* - 如[oussamalachiheb]所說(http://stackoverflow.com/users/ 2144797/oussamalachiheb) –

+0

我期待包裝解決方案也包括我的node_modules,因爲我只想發佈一個執行文件 –

回答

1

電子本身可以構建爲.exe。再次打包它是沒有意義的。但是,如果您使用非本機代碼使用nexe

+0

嗯,我不直接使用電子,我使用噩夢js來自動化一些瀏覽器的東西,但它使用電子,所以爲什麼我有bin文件夾。那我應該怎麼收拾呢? –

+0

噩夢是爲了測試。所以如果你在「製作」中不需要,你可以和nexe一起去。 – eljefedelrodeodeljefe

+0

其實我的整個代碼都是噩夢,我不用它作爲測試 –

0

因爲我沒有發現任何可以將具有本地依賴項的節點js項目打包到一個exe文件中,我發現的解決方法是用package.js來disciode.js代碼,並且用戶將首先運行npm install使用包裝。

相關問題