Jestem w trakcie ponownego pisania mojej aplikacji elektronowej za pomocą ES6, używając Laravel Mix do kompilacji aplikacji JS i SASS. Teraz główny proces ładuje proces renderowania w porządku. Kiedy to się dzieje, mój app.js ładuje się i to tam mam swoje problemy. Więc robię:Problemy z importowaniem z modułu po wymieszaniu kompilacji
import { remote } from 'electron';
co powoduje ten błąd w konsoli:
Uncaught Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
Teraz Próbowałem reinstalacji elektron, nawet gdy działa elektronowego główne pożary przetwarzać do początku. Linia odnosi się do tego w zestawionych 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')
}
Nie jestem pewien, co się dzieje, jakieś rady lub informacji byłoby bardzo pomocne!
Dzięki
EDIT: Próbowałem uruchomić go z --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()
Otrzymujesz ten nieprzechwycony błąd w oknie chrome devtools w ramach procesu renderowania? Czy używasz dwóch plików package.json lub tylko jednego? – Sators
Jakiej wersji pakietu internetowego używasz? Czy wyczyściłeś go za pomocą "npm uninstall --save-dev (lub --save)" zarówno z atrybutem -g, jak i bez -g, aby się upewnić. Następnie uruchom pamięć podręczną npm. Na pewno wszystko powinno być czyste. Najpierw ponownie uruchom kompilację, aby się upewnić, że się zepsuła, ponieważ nie jest zainstalowana w ogóle. Następnie zainstaluj go z powrotem. Żeby naprawdę być pewnym, że to nie jest usterka. – stevenvanc
Spróbuj zainstalować 'elektron" z flagą '--verbose', aby dostarczyć więcej informacji na temat debugowania. –