electron 開發環境搭建

electron開發環境的搭建共包括兩個部分:1、動態連接庫(dll)編譯部分;2、Native模塊編譯部分node

tips:cnpm和npm的依賴可能不一樣,npm安裝時能夠經過任務管理器查看網速
```
node rebuild(走的是node-gyp)
npm i -g --production window-build-toolspython

npm i ffi // 這一步可能不止這一個命令
npm i --save-dev node-gyp //這裏的node-gyp必定要裝在當前項目文件夾下,不能用全局的c++

npm i ref // 須要裝好ffi後再搞
set PYTHON=C:\Users\hongbin.liang\.windows-build-tools\python27\python.exe // 設置python的環境變量(已經被window-build-tools自動裝好了)git

node_modules\.bin\electron-rebuild //用electron再次編譯C、C++等系統接口(ref編譯的貌似不行,electron有本身的一套東西)
```
```
npm i electron-packager -g // 用來最後的打包
其餘相關:http://note.youdao.com/noteshare?id=7c8bf404c1c03c473a63668f2b16369f&sub=9CC74EE77FA54FA4B658E5C2E984B8A4
```
#### 1、動態連接庫(dll)
```
1.安裝npm(包含了node環境)github

2.再安裝 window-build-tools(包含了python環境) :
npm i -g --production window-build-tools // 安裝ffi、ref等須要編譯的包沒有window-build-tools將沒法編譯經過,另外此包下載較慢npm

3.安裝ffi( 用於將c、c++寫的dll編譯爲node使用的.node爲後綴名的dll文件,依賴ref)、ref(用於編譯基礎文件類型(數組等):
npm i --save ffi / npm i --save-dev refjson


```
#### 2、Native模塊
```
安裝node-gyp和electron-rebuild (項目內安裝) npm i --save-dev node-gyp / npm i --save-dev node-gyp
node rebuild(走的是.\node_modules\.bin\node-gyp,經過node index.js 啓動應用)和 electron-rebuild (走的是 .\node_modules\.bin\electron-rebuild,經過electron . 啓動應用)兩種開發互斥,只能二選一windows

electron-rebuild
```
#### 其餘
```
設置python的環境變量 : set PYTHON=C:\Users\hongbin.liang\.windows-build-tools\python27\python.exe數組

npm i 依賴git(是經過packge.json文件中的文件名去github上檢索下載安裝的,走的是git,cmd若是不支持,多是由於安裝git時沒有去設置,建議重裝git,注意安裝選項)
```electron

相關文章
相關標籤/搜索