Foros del Web » Programando para Internet » Node.js »

EncloseJs compilar GUI Thrust

Estas en el tema de EncloseJs compilar GUI Thrust en el foro de Node.js en Foros del Web. Hola gente. En windows, con npm e instalado EncloseJs y node-thrust para compilar una aplicación hecha en node como un ejecutable. La aplicación son estos ...
  #1 (permalink)  
Antiguo 16/05/2015, 17:06
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
EncloseJs compilar GUI Thrust

Hola gente.

En windows, con npm e instalado EncloseJs y node-thrust para compilar una aplicación hecha en node como un ejecutable.

La aplicación son estos dos archivos de prueba:

index.js
Código Javascript:
Ver original
  1. var thrust = require('node-thrust');
  2. var path   = require('path');
  3.  
  4. thrust(function(err, api) {
  5.     var url = 'file://'+path.resolve(__dirname, '/asset/start.html');
  6.     var window = api.window({
  7.         root_url: url,
  8.         size: {
  9.             width: 640,
  10.             height: 480,
  11.         }
  12.     });
  13.     window.show();
  14.     window.focus();
  15. });

asset/start.html
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.     <html>
  3.     <head>
  4.         <title>Hola mundo</title>
  5.     </head>
  6.     <body>
  7.         Hola mundo
  8.     </body>
  9. </html>

Si desde la consola ejecuto:
Código BASH:
Ver original
  1. node index.js
o
Código BASH:
Ver original
  1. iojs index.js
funciona correctamente, se abre la ventana visual y muestra la pagina de prueba, todo funciona bien.

Lo que hago entonces es hacer:
Código BASH:
Ver original
  1. enclose index.js
y eso genera un ejecutable de 7mb (lo cual es extraño, deberia ser de 80mb aproximadamente ya que debería incluir todas las dll de thrust) que al ejecutarlo no funciona.

El error en concreto que tira es:
Cita:
C:\Users\Nehuen\AppData\Roaming\npm\node_modules\e nclose\examples\23-thrust>index.exe
[2015-05-16T22:42:23.833Z] SPAWING c:\thebox\Users\Nehuen\AppData\Roaming\npm\node_mo dules\enclose\node_modules\node-thrust\vendor\thrust\thrust_shell
events.js:85
throw er; // Unhandled 'error' event
^
Error: spawn c:\thebox\Users\Nehuen\AppData\Roaming\npm\node_mo dules\enclose\node_modules\node-thrust\vendor\thrust\thrust_shell ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
La carpeta "thebox" no se de donde sale, no existe en el disco.

Nose que hacer, probe a compilar los demas ejemplo que estan en el repositorio de enclose y como son en modo consola funcionan perfecto una vez compilados, el problema lo tengo con este.

¿Alguien tuvo un problema similar alguna vez y me puede hechar un cable?
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios

Última edición por NSD; 17/05/2015 a las 09:36
  #2 (permalink)  
Antiguo 18/05/2015, 11:19
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: EncloseJs compilar GUI Thrust

No he usado ninguno de esos dos paquetes pero parece que thurst lo deberías instalar globalmente.

Por otro lado creo que igual con un archivo de configuración le podrías indicar bien la ruta de los paquetes.

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: compilar, funcion, gui, html, javascript, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:19.