Per chi ancora trovare questo argomento in questione c'è un progetto chiamato nodo-packer, che compila codice JavaScript con il nodejs binario disponibile qui https://github.com/pmq20/node-packer ma per avere una build veramente statica è necessario modificare lo script ruby e aggiungere i flag --fully-static e --without-npm che dovrebbero consentire al binario di funzionare senza libstdC++ o glibc, ma ci sono alcune avvertenze come spiegato sul wiki di nodejs. Ho anche già fatto la modifica qui (https://github.com/cmosh/node-packer), basta aggiungere il flag --static al comando, cioè nodec --static foo.js. Inoltre, per eseguire ciò è necessario installare sia ruby che nodejs ed eseguire lo script nodec all'interno della cartella bin del repository clonato.
fonte
2017-09-03 11:00:51
Questo potrebbe aiutare: http://architects.dzone.com/articles/compiling-nodejs-projects – furydevoid
grazie, furydevoid. ma voglio solo che il nodo stesso sia exe statico, non voglio mettere insieme tutti i js. In questo modo posso eseguire questo singolo binario su ambiente Android. – holly
quello che voglio è '$ ldd/percorso/a/bin/nodo' e ottenere ' non un eseguibile dinamico' – holly