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
var 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
Código HTML:
Ver original
Si desde la consola ejecuto:
Código BASH:
oVer original
node index.js
Código BASH:
funciona correctamente, se abre la ventana visual y muestra la pagina de prueba, todo funciona bien.Ver original
iojs index.js
Lo que hago entonces es hacer:
Código BASH:
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.Ver original
enclose index.js
El error en concreto que tira es:
Cita:
La carpeta "thebox" no se de donde sale, no existe en el disco.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)
[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)
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?