Ich bin gerade dabei, meine Elektronen-App mit ES6 zu schreiben, benutze Laravel Mix, um die App JS und SASS zu kompilieren. Jetzt lädt der Hauptprozess den Renderprozess in Ordnung. Sobald das passiert, wird meine app.js geladen und dort habe ich meine Probleme. So tue ich:Problem beim Importieren aus dem Modul nach dem Mix ein Kompilieren
import { remote } from 'electron';
Welche diesen Fehler in der Konsole verursacht:
Uncaught Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
Jetzt habe ich versucht, Elektron Neuinstallation, obwohl Elektronen funktionieren, wenn der Hauptprozess Brände zu beginnen. Die Linie bezieht sich auf das in den kompilierten js:
/* 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')
}
Ich bin nicht wirklich sicher, was los ist, eine Beratung oder Informationen wäre eine große Hilfe sein!
Dank
Edit: Ich habe versucht, es mit --verbose
läuft:
/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()
Sie erhalten diesen Uncaught-Fehler im Chrome-Devtools-Fenster als Teil des Renderprozesses? Verwenden Sie zwei package.json-Dateien oder nur eine? – Sators
Welche Version von Webpack verwenden Sie? Und hast du es aufgeräumt mit "npm uninstall --save-dev (oder --save)" mit beiden mit -g und ohne -g-Attribut, um sicher zu gehen. Führen Sie dann npm cache clean aus. Alles sollte dann sicher sauber sein. Führen Sie den Build zuerst erneut aus, um sicherzustellen, dass er nicht mehr funktioniert. Dann installiere es zurück. Nur um wirklich wirklich sicher zu sein, dass es kein Fehler ist. – stevenvanc
Versuchen Sie, 'electron' mit dem' --verbose'-Flag zu installieren, um weitere Debug-Informationen bereitzustellen. –