javascript - que - Problemas para importar desde el módulo después de mezclar una compilación
exportar funciones node js (1)
Estoy en el proceso de volver a escribir mi aplicación electrónica con ES6, usando Laravel Mix para compilar la aplicación JS y SASS. Ahora el proceso principal carga bien el proceso de renderizado. Una vez que eso sucede, mi app.js se carga y ahí es donde tengo mis problemas. Así que hago:
import { remote } from ''electron'';
Lo que causa este error en la consola:
Uncaught Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
Ahora he intentado reinstalar el electrón, aunque el electrón funciona cuando el proceso principal se activa para empezar. La línea se refiere a esto en js compilados:
/* WEBPACK VAR INJECTION */(function(__dirname) {var fs = __webpack_require__(8)
var path = __webpack_require__(9)
var pathFile = path.join(__dirname, ''path.txt'')
if (fs.existsSync(pathFile)) {
module.exports = path.join(__dirname, fs.readFileSync(pathFile, ''utf-8''))
} else {
throw new Error(''Electron failed to install correctly, please delete node_modules/electron and try installing again'')
}
No estoy muy seguro de lo que está pasando, ¡cualquier consejo o información sería de gran ayuda!
Gracias
Editar: He intentado ejecutarlo con --verbose
:
/Library/Caches/com.apple.xbs/Sources/AppleGVA/AppleGVA-10.1.16/Sources/Slices/Driver/AVD_loader.cpp: failed to get a service for display 3
2017-06-13 16:10:42.383 Electron Helper[47106:766924] Couldn''t set selectedTextBackgroundColor from default ()
La path.txt
más probable del problema es que path.txt
no existe.
path.txt
se genera al instalar el electron
de npm
. Si no observa ningún error al instalar un electron
, significa que los errores se suprimen.
Solucionar problemas: compruebe si existen node_modules/electron/path.txt
. Si no, entonces tienes un problema.
Solución:
Nota: si está en Windows, use CMD
nativo en lugar de Git Bash
Intenta instalar el electrón manualmente después de la npm install
ejecutando el siguiente script
cd node_modules/electron && node install.js
Esto puede demorar un tiempo, ya que descargará el paquete completo de electrones.