electron开发环境的搭建共包括两个部分:一、动态链接库(dll)编译部分;二、Native模块编译部分
tips:cnpm和npm的依赖可能不同,npm安装时可以通过任务管理器查看网速
```node rebuild(走的是node-gyp)npm i -g --production window-build-toolsnpm 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-gypnode 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.exenpm i 依赖git(是通过packge.json文件中的文件名去github上检索下载安装的,走的是git,cmd如果不支持,可能是因为安装git时没有去设置,建议重装git,注意安装选项)
```