ELECTRON新增模块的方法

因为electron和node.js用的V8版本不一致,所以直接使用npm安装的模块可能在electron中不可用,特别是使用c、c++开发的模块。官方的说明:https://github.com/electron/electron/blob/master/docs-translations/zh-CN/tutorial/using-native-node-modules.md

 

下面以安装sqlite模块为例,介绍一下如何安装electron可用的模块

1.首先安装node-gyp模块,安装这个模块需要依赖Visual C++ Build Tools、Python 2.7。官方说明:https://github.com/nodejs/node-gyp

2.安装Visual C++ Build Tools、Python 2.7之后,执行命令:npm config set msvs_version 2015,然后就可以执行npm install node-gyp安装该模块了(安装node-gyp的目录路径中最好不要带有中文,否则可能编译报错。之前我试过使用-g全局安装node-gyp,但是总是编译失败,后来就改为局部安装了)

3.执行命令,设定编译环境。官方示例是其它系统中的执行方式,在windows中使用set,然后就可以使用npm install进行模块安装了

安装模块前,需要连网下载electron需要的头文件和连接库,下载位置是C:\Users\当前用户名\.node-gyp目录下,下载成果是iojs-1.4.1目录,大约10M大小,然后才开始模块编译。

之前也尝试过高版本electron,但是在这个模块编译的时候失败了,就没再升级版本,当前使用1.4.1版本electron

 

posted @   Conor白  阅读(6263)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· 【译】.NET 升级助手现在支持升级到集中式包管理
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· 并发编程 - 线程同步(二)
点击右上角即可分享
微信分享提示