node node.js express electron spawn

node.js - Error no detectado: spawn. / Node.exe ENOENT



express js (2)

Tengo una aplicación nodej corriendo por el electrón

https://github.com/frankhale/electron-with-express

Después de empacar la aplicación como un ejecutable utilizando npm run dist:win32 , me encontré con el siguiente problema en la consola:

events.js:160 Uncaught Error: spawn ./node.exe ENOENT

A continuación se muestra cómo se ve mi devDependencies

"devDependencies": { "electron-builder": "^5.26.0", "electron-prebuilt": "^1.3.3", "electron-rebuild": "^1.2.0" }

Cuando ejecuto la aplicación usando npm start, funciona bien y no se ejecuta ningún error. Es cuando la aplicación se ejecuta como un ejecutable, veo el error en la consola.


Tuve el mismo problema, después de muchos intentos / búsqueda, encontré una solución. Use ''fix-path''.

https://www.npmjs.com/package/fix-path

npm install --save fix-path

Entonces, úsalo así antes de tu spawn:

// Use to access ''spawn'' when the app is packaged const fixPath = require(''fix-path'')(); // or const fixPath = require(''fix-path''); fixPath();


baja representante aquí o de lo contrario me gustaría comentar. Gracias por compartir tu repositorio. Usé un combo de su solución y esta solución alternativa para obtener los procesos generados desde el interior de .app empaquetado.