13
A
回答
1
其實,我想要一個靜態二進制文件在android平臺上運行。
現在,直到版本0.11.8,node.js正式添加了android支持。
我的同事不僅構建它arm,還包括android-x86。一切正常!
https://github.com/joyent/node/commit/5e4e8ec429381a8d1eebe31647e9daaaae42c54b
1
可以使用的NodeJS靜泊塢窗圖像獲得靜態編譯的二進制的Node.js與MUSL的libc鏈接。
0
同時有http://enclosejs.com/這似乎是能夠產生一個單一的二進制文件。
0
這裏是另外一個可以在一個單一的可執行https://www.npmjs.com/package/pkg
2
對於那些誰仍覺得這個話題打包應用程序相關的還有一個叫做節點包裝工程,即用的NodeJS二進制可在這裏https://github.com/pmq20/node-packer一起編譯JavaScript代碼但爲了有一個真正的靜態構建,需要修改ruby腳本並添加標誌--fully-static和--without-npm,這應該使二進制文件在沒有libstdC++或glibc的情況下運行,但是有一些注意事項需要解釋在nodejs wiki上。我也已經在這裏進行了修改(https://github.com/cmosh/node-packer),只需將標誌--static添加到命令中,即nodec --static foo.js.同樣爲了運行這個,你將需要安裝ruby和nodejs並且在克隆的repo的bin文件夾中運行nodec腳本。
相關問題
- 1. 如何將GCC編譯爲靜態二進制文件?
- 2. 如何編譯靜態二進制文件?
- 3. 編譯OpenSSL的二進制靜態
- 4. 編譯Xvfb的靜態鏈接二進制文件
- 5. 將Boost編譯爲靜態通用二進制庫
- 6. 靜態編譯庫到二進制文件?
- 7. 如何編譯二進制文件?
- 8. 編譯二進制文件
- 9. 如何在MacOSX上編譯靜態二進制子地表?
- 10. 將一個文件「反編譯」爲原始二進制代碼
- 11. 將XML文件編譯爲二進制文件
- 12. 編譯靜態二進制文件,代碼中有一個函數調用gethostbyname
- 13. 如何將資源編譯成Haskell中的二進制文件?
- 14. 如何在Windows中將Javascript文件編譯爲二進制文件?
- 15. 如何將Haskell編譯爲靜態庫?
- 16. 如何將Qt編譯爲靜態
- 17. 如何將資源編譯到二進制文件中?
- 18. 軌道靜態二進制文件
- 19. 如何使qmake編譯多個跨平臺二進制文件
- 20. 將x86 PE二進制文件反編譯爲C?
- 21. 可以將ruby腳本預編譯爲二進制文件嗎?
- 22. 將特定測試編譯爲二進制文件
- 23. 是否將C#代碼編譯爲本機二進制文件?
- 24. 使用VexCL「編譯二進制文件」
- 25. pip編譯vs二進制文件
- 26. 反編譯非PC二進制文件
- 27. 使用GCC靜態編譯C++應用程序到二進制文件
- 28. 是否可以將nodejs項目編譯爲單個JavaScript文件?
- 29. CMake:如何生成儘可能靜態的二進制文件「
- 30. C - 編譯靜態文件
這可能有所幫助:http://architects.dzone.com/articles/compiling-nodejs-projects – furydevoid
謝謝,furydevoid。但我只是希望節點本身是靜態的exe文件,而不是想把所有的js打包在一起。通過這種方式,我可以在Android環境中運行這個單一的二進制文件 – holly
我想要的是'$ ldd/path/to/bin/node'並且在兩年後得到 '不是動態可執行文件' – holly