我正在用ES6重寫我的電子應用程序,使用Laravel Mix編譯應用程序JS和SASS。現在主進程加載渲染進程正常。一旦發生這種情況,我的app.js會加載,這就是我遇到問題的地方。所以,我做的:混合編譯後從模塊導入問題
import { remote } from 'electron';
這將導致在控制檯此錯誤:
Uncaught Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
現在我已經嘗試重新安裝電子,即使電子工程時,主要工藝火災高達開頭。該生產線是指這個在編譯的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')
}
我真的不知道發生了什麼事情,任何建議或信息將是一個很大的幫助!
感謝
編輯:我試着--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()
作爲渲染過程的一部分,您在chrome devtools窗口中獲取了此未捕獲錯誤?你使用兩個package.json文件還是隻使用一個? – Sators
你使用的是什麼版本的webpack?並且你是否用「npm uninstall --save-dev(或--save)」清理它,同時使用-g和不帶-g屬性來確保。然後運行npm cache clean。那麼一切都應該是清潔的。首先再次運行構建,以確保它因爲沒有安裝而中斷。然後安裝回去。只是爲了真正確定它不是一個小故障。 – stevenvanc
嘗試使用'--verbose'標誌來安裝'electron',以提供更多的調試信息。 –