electron 使用node C++插件 node-gyp

这篇具有很好参考价值的文章主要介绍了electron 使用node C++插件 node-gyp。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

node C++插件使用,在我们常规使用中,需要使用node-gyp指定对饮的node版本即可
在electron的使用中,我们需要指定的是electron版本要不然会报错使用的v8内核版本不一致导致C++扩展无法正常引入
electron官方文档-node原生模块

package.json

{
  "devDependencies": {
    "@electron/rebuild": "^3.2.13",
    "electron-rebuild": "^3.2.9"
  }
}

下面是我实现的调试编译bat脚本提供你参考文章来源地址https://www.toymoban.com/news/detail-648345.html

rd /s /q "./build"
node-gyp configure && node-gyp rebuild --target=25.5.0 --arch=x64 --dist-url=https://electronjs.org/headers 
&& node "./node/test.js"

到了这里,关于electron 使用node C++插件 node-gyp的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm install报错npm ERR! gyp ERR! node -v v16.18.1npm ERR! gyp ERR! node-gyp -v v3.8.0npm ERR! gyp ER

    这是 node-sass、sass-loader 安装的版本和电脑安装的 node.js 版本不兼容导致的错误 我的node.js版本是16.18.1 在项目目的package.json文件把 node-sass 和 sass-loader 的修改成如下版本,npm install 安装成功 node-sass:^6.0.1 sass-loader:^6.0.7 如果你的nodejs是其他版本,可以自行查询node-sass和sas

    2024年02月13日
    浏览(39)
  • 下载node-gyp依赖包报错:gyp ERR! find VS msvs_version not set from command line or npm config

    you need to install the lastest version of version of Visual Studio 你需要下载最新的Visual Studio 找到GitHub地址:https://github.com/nodejs/node-gyp 下载Vistual Studio链接:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=BuildTools 不要立刻就去选择c++桌面开发,这样下载的会是Vistual Stu

    2024年02月09日
    浏览(91)
  • Electron 30.0.0 发布,升级 Node 和 V8 引擎

    近日,Electron 30.0.0 正式发布!你可以通过 npm install electron@latest 进行安装,或者从 Electron 的发布网站下载,继续阅读了解此版本的详细信息。 Windows 上支持 ASAR 完整性融合。如果未正确配置,启用 ASAR 完整性的现有应用程序可能在 Windows 上无法正常工作。使用 Electron 打包工

    2024年04月29日
    浏览(32)
  • 【Electron】node:internal/modules/cjs/loader:1147

    可以使用:  解决了 再重新打包: 记录一下解决办法

    2024年02月04日
    浏览(33)
  • 关于安装Node/Yarn/Electron过程中遇到的问题

    【参考文章】Node.js下载安装及环境配置教程 【问题描述】 使用 yarn create vite 命令安装项目依赖,报错如下: 【问题解决】 (1)在电脑的开始菜单中,搜索 PowerShell ,然后以 管理员身份运行 , (2)以管理员身份运行后,会出现命令窗口,接下来,输入命令 get-ExecutionPol

    2024年02月03日
    浏览(28)
  • eletron+react+antd+node开发桌面小程序并打包(electron-packager+electron-builder)

    首先罗列一下项目中用到的技术: electron, react,antd, typescript, node,及打包命令:pkg,electron-packager,electron-builder及child_process实现多进程 需求:开发一个桌面应用,左侧展示视频(需要用到node服务进行rtsp转码),右侧一些获取视频流需要的表单数据。 因为从需求到完成小

    2024年02月11日
    浏览(32)
  • 0001__安装electron失败 postinstall: `node install.js`

    不一样的 npm 快速安装electron的方案 - 简书 打开浏览器输入 下述网址, 找到你要的版本号, 点击后找到你的平台点击即可下载了。 https://registry.npmmirror.com/binary.html?path=electron/ 作者:一颗人心 链接:https://www.jianshu.com/p/d892132b56af 来源:简书 著作权归作者所有。商业转载请联

    2024年02月11日
    浏览(38)
  • 银河麒麟v10安装前端环境(Node、vue、Electron+vite)

    此帖子所提到的所有依赖包都是基于银河麒麟v10真机的arm架构包,如果是在windows上的虚拟机上 把依赖包换成x64的包即可,方法步骤都是一样 一.node安装 原始方法安装(建议用第二种nvm方法,因为更简单): 1.1nodejs官网下载基于arm架构的包 1.1.1或者打开终端使用wget方式安装

    2024年02月02日
    浏览(34)
  • 使用 vue-3-socket.io 插件以及node.js实现实时聊天(1)

     这篇文章使用选项式API的写法,以实现群聊和私聊为主 客户端自然是对应使用vue3框架,服务端使用node.js配合express、http、socket.io、file等库来实现,具体如下: 1、下载所需的依赖 2、做socket客户端配置 注:\\\"http://localhost:3000\\\",该地址端口是对应后面配置服务端时所开放的端

    2024年02月05日
    浏览(35)
  • 安装Electron时报错command sh -c node install.js

    在安装Electron报如下错误 在指令后面添加 --ignore-scripts,意思是npm 将不会运行在package.json中指定的scripts

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包