2011-09-26 11 views
5

Debido Node.js ahora también disponible en Windows, me gustaría compartir mis guiones sin incluir NODE.EXE. ¿Es posible empacar el script (no más archivos) junto con node.exe en un solo archivo ejecutable?embalaje Node.js-Scripts + NODE.EXE en un único ejecutable

+0

Esto parece ser parte de un duplicado piscina: 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

El primero no es exactamente el mismo. Compilar javascript y agrupar el intérprete node.js y un script en un archivo ejecutable son dos cosas diferentes. Y las otras preguntas son más antiguas que las mías. – schokocappucino

+0

Una buena lista de herramientas está aquí: http://stackoverflow.com/a/12486874/32679 – GrGr

Respuesta

3

Es absolutamente posible, y es bastante fácil con JXcore.

Una vez que haya instalado JXcore en las ventanas, todo lo que tiene que hacer es ejecutar:

jx package app.js "myAppName" -native 

Esto producirá un archivo .exe que se puede distribuir y puede ser ejecutado sin ningún tipo de dependencias externas en absoluto (que Don ni siquiera necesita JXcore ni Node.js en el sistema).

Aquí está la documentación sobre esa funcionalidad: https://github.com/jxcore/jxcore/blob/master/doc/api/jxcore-feature-packaging-code-protection.markdown

(Duplicado de https://stackoverflow.com/a/27551233/810830)

0

¿Has probado WinRAR? Debería darle la oportunidad de crear un ejecutable autoextraíble que desempaqueta todos los archivos en la carpeta TEMP. Después de hacer esto, puede configurar para ejecutar un archivo exe en el archivo. Además, puede ocultar el cuadro de diálogo "Desempaquetar".

+2

Suena rapid'n'dirty, pero es una opción – schokocappucino

-2

realidad creo que se puede utilizar Adobe AIR para lograr esto, no hay necesidad de incluir NODE.EXE

Alguna vez ha tratado de desarrollar aplicaciones híbridas con QtWebKit, que creo que podría ser una muy buena dirección para usted. , espero que esto ayude.

Cuestiones relacionadas