Electron 是一個用 HTML,CSS 和 JavaScript 來構建跨平臺桌面應用程序的一個開源庫。由GitHub開發的。node
其原理是 Electron 經過將 Chromium 和 Node.js 合併到同一個運行時環境中,並將其打包爲 Mac,Windows 和 Linux 系統下的應用來實現這一目的。python
在公司裏用到了Linux系統,因此就花了一點時間試着搭了一個體驗一下。linux
安裝這個網站走完安裝部署步驟git
建立electron桌面項目代碼等結構參照如下連接githubgithub
一開始按照網上進行操做,最後會報錯,沒法執行,直接拋出——throw new Error('Electron failed to
install correctly, please delete node_modules/electron and try
installing again') 如圖macos
操做的一些記錄
curl
查閱了一小會資料,原來是個人Ubuntu上缺乏了一些庫環境,不過每一個人的狀況不同,先是確保你的Python版本在2.7.x,以及安裝了node.js那些,就是以及完成了那些該走的步驟,再來就是安裝下面的庫了。electron
sudo apt-get install build-essential clang libdbus-1-dev libgtk-3-dev \ libnotify-dev libgnome-keyring-dev \ libasound2-dev libcap-dev libcups2-dev libxtst-dev \ libxss1 libnss3-dev gcc-multilib g++-multilib curl \ gperf bison python-dbusmock openjdk-8-jre
個人就是上面庫沒裝,再次試了一遍以後就成功運行了。xss
最後運行成功以下
post
參考解決方法
stackoverflow上的解決方法
官方文檔