biubiubiu...

electron 开发环境搭建

electron开发环境的搭建共包括两个部分:一、动态链接库(dll)编译部分;二、Native模块编译部分

tips:cnpm和npm的依赖可能不同,npm安装时可以通过任务管理器查看网速
```
node rebuild(走的是node-gyp)
npm i -g --production window-build-tools

npm i ffi // 这一步可能不止这一个命令
npm i --save-dev node-gyp //这里的node-gyp一定要装在当前项目文件夹下,不能用全局的

npm i ref // 需要装好ffi后再搞
set PYTHON=C:\Users\hongbin.liang\.windows-build-tools\python27\python.exe // 设置python的环境变量(已经被window-build-tools自动装好了)

node_modules\.bin\electron-rebuild //用electron再次编译C、C++等系统接口(ref编译的貌似不行,electron有自己的一套东西)
```
```
npm i electron-packager -g // 用来最后的打包
其他相关:http://note.youdao.com/noteshare?id=7c8bf404c1c03c473a63668f2b16369f&sub=9CC74EE77FA54FA4B658E5C2E984B8A4
```
#### 一、动态链接库(dll)
```
1.安装npm(包含了node环境)

2.再安装 window-build-tools(包含了python环境) :
npm i -g --production window-build-tools // 安装ffi、ref等需要编译的包没有window-build-tools将无法编译通过,另外此包下载较慢

3.安装ffi( 用于将c、c++写的dll编译为node使用的.node为后缀名的dll文件,依赖ref)、ref(用于编译基础文件类型(数组等):
npm i --save ffi / npm i --save-dev ref


```
#### 二、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 . 启动应用)两种开发互斥,只能二选一

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,注意安装选项)
```

posted @ 2018-03-08 20:38  了恩  阅读(1913)  评论(0编辑  收藏  举报