win10环境下electron+ffi 开发环境的配置

win10环境下electron+ffi 开发环境的配置

在win10 ,64 位环境下配置electron+ffi环境。配置环境花了将近8小时,小白伤不起呀。

笔记本准备

win10,64位
Windows power shell 下以“管理员”身份执行以下命令。

Markdown及扩展

1.win10,64位

2.安装node.js(8.11.3 LTS版)。安装后执行

  • node -v,显示node版本号
  • npm -v, 显示vpm版本号

2.安装python 2.7.14,配置环境变量。
- python -v,显示python 版本号

3.安装vs2015专业版。(尝试过纯净环境下安装Visual Studio Build Tools ,一直没成功。即https://github.com/nodejs/node-gyp#installation onWindows option2方法 )

3.执行:npm install –global –production windows-build-tools

3.1 npm config set python d:/python2.7/python.exe  (d:/python2.7/python.exe 换成自己的安装目录)

3.2 npm config set msvs_version 2015

4.安装node-gyp npm install -g node-gyp

5.创建项目目录 ,例如d:elect_project

切换到d:elect_project目录下执行以下命令:

  • npm init //初始化
  • npm install electron //安装electron
  • npm install electron-rebuild //安装自动构建工具

6.修改package.json文件

“scripts”: {
“start”: “electron .”,//启动方式
“postinstall”: “electron-builder install-app-deps”//自动构建
}

7.安装ffi插件npm install ffi —save

会出现:正在生成代码
已完成生成的代码
ffi_bi dingds.vcxproj->等提示字样

8.出现 warning C4996:‘Nan::Callback::Call’: 被声明为已否决问题
执行以下命令:.\node_modules.bin\electron-rebuild .\node_modules\ffi\

9.rebuild Complete
生成的package.json如下:

{
  "name": "ele",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "electron .",
    "postinstall": "electron-builder install-app-deps"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "electron": "^2.0.7",
    "electron-rebuild": "^1.8.2",
    "ffi": "^2.2.0"
  }
}

参考了以下几位仙的博客内容,在此一并感谢
[1]: https://github.com/nodejs/node-gyp#installation
[2]: https://blog.csdn.net/liyangyang08/article/details/78835847
[3]: https://blog.csdn.net/qq_33826977/article/details/78645917

你可能感兴趣的:(win10环境下electron+ffi 开发环境的配置)