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 originalvar thrust = require('node-thrust');
var path = require('path');
thrust(function(err, api) {
var url = 'file://'+path.resolve(__dirname, '/asset/start.html');
var window = api.window({
root_url: url,
size: {
width: 640,
height: 480,
}
});
window.show();
window.focus();
});
asset/start.html
Si desde la consola ejecuto:
o
funciona correctamente, se abre la ventana visual y muestra la pagina de prueba, todo funciona bien.
Lo que hago entonces es hacer:
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?