问题解决
1、前端开发方面的问题
关于electron使用第三方nodejs模块编译打包的注意事项
关于使用electron开发串口项目中编译的一些注意事项
推荐一款更好用的字体抽取工具font-spider
failed Error: not found: python2.7的问题解决
thinkphp5.0.24兼容php7.4
nginx配置api前缀url转发,解决跨越访问
uni-app使用阿里iconfont多色图标
公众里如何发布竖版的视频,使用SVG方式
使用requireJS引入element-ui
2、后端开发方面的问题
记一次在centos7下安装Django博客的安装踩坑
oracle Cause: java.sql.SQLException: 调用中的无效参数
四种方式可以获取到nacos里的配置信息
gradle3.1升级到gracle7.6版本需要更新的地方
Idea解决Service启动服务不显示端口号的问题
docker中部署的flowable流程图乱码
jdk11版本的jenkins如何打包jdk8项目 ?
windows下面批量更新某个文件夹下面所有的git项目目录
在centos7.9环境上安装 nodejs20版本
3、部署运维方面的问题
virtualBox虚拟机拓展磁盘空间
win10家庭版本安装远程桌面
ssh连接虚拟机CentOS缓慢解决方法
jenkins构建的时候报git: Permission denied错误
安装sqlserver2017的时候遇到的两个坑
CentOS 的 YUM安装时卡死解决方案
docker容器在还原nexus3的数据的时候,注意
4、效率提升方面
win10系统右键没有新建文本文档的选项
微信双开的脚本.bat
Github Copilot如何使用,使用的快捷方式
copilot GitHub Copilot could not connect to server. Extension activation failed: “getaddrinfo ENOTFO
使用ffmpeg 将mp4里的音频摄取成mp3
5、问题的反思
记一次解决投票高并发引发的性能问题
uniapp 在远程调试的时候,报错Invalid Host header
解决绘世启动器的报错:Could not initialize Tensile library
Photoshop2024无法拖动图片导入的解决办法
kgm音乐文件解密操作
玄派星曜+开源宇宙eg01-c+rtx 4060ti 的一些配置说明
centos9上面安装wireguard后,无法启动服务Failed to set DNS configuration: Could not activate remote peer.
本文档使用 MrDoc 发布
-
+
首页
关于使用electron开发串口项目中编译的一些注意事项
之前在另一台电脑 上配置好的环境,编译electron项目正常。 现在将项目转移到另一台新的电脑 上 直接使用npm run dev肯定报错。 你也可以参考一个入门项目来辅助你的环境搭建: https://github.com/serialport/electron-serialport 基础环境说明 windows10 HOME版本 "electron": "^5.0.8", nodejs 11.15 64位版本 hbuilderx 2.9.8 python 2.7 "electron-rebuild": "^1.11.0", "serialport": "^7.1.5", serialport接口分为7、8、9三个版本,每个版本所对应的node的版本和electron版本都有所不同。 详情见官方文档:https://serialport.io/docs/7.x.x/guide-installation/ 关键步骤说明 1、安装windows-build-tools 使用windows shell 管理员模式执行下面的命令: npm install --global --production windows-build-tools 执行完后。会自动在C:\Users\{你的用户名}\.windows-build-tools\python27 目录安装 好python2.7 2、安装node-gyp npm install -g node-gyp 3、安装 electron-rebuild 刚开始我使用命令:npm install --save-dev electron-rebuild 但是后来 另一篇文章说 要使用 npm install --save electron-rebuild 因为装在项目里的rebuild才会编译项目中的c++模块。 4、执行rebuild .\node_modules\.bin\electron-rebuild.cmd 这一步比较关键,如果执行出错,根据他的错误进行整改。 我执行的时候一直提示 找不到python。所以我装上面说的python27 复制到了c盘的根目录后,解决了。 需要electron-rebuild重新build的模块必须在dependencies中,不能在devDependencies中。 因为electron-rebuild只会rebuild dependencies中依赖。 5、缓存清除 上面都配置好后,编译rebuild也通过。 但是调试后,在浏览器一直报错:@serialport\bindings\build\Release\bindings.node is not a valid Win32 application 网上查了一些资料。都说是nodejs 64位的问题,但是我之前老电脑上装的就是64位nodejs,所以我坚信不是版本造成的。 后来清理了一下缓存解决了。 删除项目下的node_modules 用npm安装依赖 删除npm缓存 命令:npm cache clean -f 参考资料: https://github.com/nodejs/node-gyp#installation https://www.cnblogs.com/wangyuxue/p/11218113.html https://www.cnblogs.com/randong/p/12124341.html https://github.com/serialport/electron-serialport https://serialport.io/docs/7.x.x/guide-installation/ https://www.psvmc.cn/article/2019-10-20-electron-dll.html
superadmin
2023年2月16日 10:12
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码