cmake编译失败_electron 编译原生addon 踩坑记

c7d19578ea558403c5fb0bdd3d1caa0a.png

你好,我是燕云长风。 寓意:结合李白著名的边塞诗《关山月》取【燕云长风】—— 长风几万里,吹度玉门关。

最近一段时间投入了医疗行业 ,开发了一个药店管理平台。 其中涉及到销售医保对接 ,前端使用electron打包应用。其中遇到了一些electron编译问题 ,想把出现的问题和解决方案和大家分享一下。 医保对接涉及到读卡操作,其中需要c++ 文件支持。然而node 不支持c++ 文件 ,所以需要编译c++文件为.node文件以供node调用。然后通过electron 渲染进程和主进程通信 ,以便于前端可以调用原生的nodeAPI。
正当以为流程快要打通的时候,一个意外发生了:

Uncaught Error: The module 'medicare_hz.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 69. This version of Node.js requires NODE_MODULE_VERSION 70. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`).
谷歌了一番,最后查明了原因 ,官网所述:Electron 支持原生的 Node 模

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值