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

相关文章
相关标签/搜索