electron安裝與使用
系統 WIN10 X64
1. python-2.7.15.amd64.msi
2. node-v10.4.1-x64.msi
3. VS2015 community(社區版)
4. npm config set registry https://registry.npm.taobao.org 設置淘寶鏡像
5. npm install npm -g 安裝最新npm
6. npm install node-pre-gyp -g && npm install node-gyp -g
7. (簡單的案例:electron-quick-start )git clone https://github.com/electron/electron-quick-start
進入electron-quick-start文件夾下 npm install 把需要的模塊下載安裝 npm start啟動可以看到這個簡單的案例
===========================
上述就是一個常規的流程
因為我的項目中使用sqlite3 ,所以之前是用npm install sqlite3 --save安裝的
(--save 是添加到dependencies,是需要發布到生產環境的;devDependencies 裏面的插件只用於開發環境,不用於生產環境)
之前electron 2.0.0下編譯的可以加載使用sqlite3,升級後electron是2.0.2的, 需要重新編譯
進入 ./node_modules/sqlite3/ 文件夾下重新執行了編譯 node-pre-gyp rebuild --runtime=electron --target_arch=x64 --target=2.0.2
npm start 我的程序的時候
var sqlite3 = require("sqlite3").verbose(); 報錯Error: A dynamic link library (DLL) initialization routine failed
因為electron和node.js用的V8版本不一致,所以直接使用npm安裝的模塊可能在electron中不可用,特別是使用c、c++開發的模塊。
./node_modules/.bin/electron-rebuild
在windows下如果上述命令遇到了問題,可以嘗試使用下面這個:
.\node_modules\.bin\electron-rebuild.cmd
electron安裝與使用