首先按照官网要求,安装windows sdk和

npm install --global --production windows-build-tools

电脑上安装了vs2015和vs2017,npm install的时候出现错误:

Error MSB8020 The build tools for v141 (Platform Toolset = 'v141') cannot be found. To build using the v141 build tools, please install v141 build tools.

经检查是2015和2017冲突了,尝试了很多办法没有解决,最后把vs2017卸载了,然后设置:

npm config set msvs_version 2015

解决

然后直接运行electron app的时候,出现了异常,Cannot find module '../build/Debug/pty.node'

经调查,需要运行electron-rebuild重新构建项目,构建时出现了各种奇怪的语法错误,类似变量没有定义之类的,但是直接调用node-gyp rebuild的话是可以正常运行的,定位electron的问题,经调查,electron的版本号过低(2.0.16),electron更新到3.0.13,问题解决。

electron使用node-pty问题解决相关推荐

  1. electron、node

    electron 打包 electron 混淆 electron 创建setup程序 nodejs  执行bat脚本 截图 重启 转载于:https://www.cnblogs.com/keepLeu ...

  2. kubenetes 1.4的Master节点克隆并改造为node节点以及node查询问题解决

    背景信息 Kubernetes 是在Vmare中的虚拟机中安装的,因此先安装了master节点,服务验证OK好,将master节点克隆一套,并将其改造为node节点,在join到master节点. 操 ...

  3. Node.js Electron的扩展模块

    Node.js可以通过以下方法扩展功能 1.编写内核模块,需要重新编译nodejs,个人不推荐. 2.编写c++扩展模块 2.1 使用V8/libuv/node API开发c++ Addons htt ...

  4. 使用Rust + Electron开发跨平台桌面应用 ( 一 )

    前言 近段时间学习了Rust,一直想着做点什么东西深入学习,因为是刚学习,很多地方都不熟悉,所以也就不能拿它来做编译器这些,至于web开发,实际上我并不建议拿这个来学习一门语言,大概有几个方面,一是w ...

  5. 在 Chrome 开发者工具中调试 node.js

    命令行工具 devtool ,它可以在 Chrome 的开发者工具中运行 Node.js 程序. 下面的记录显示了在一个 HTTP 服务器中设置断点的情况. 该工具基于 Electron 将 Node ...

  6. electron 两个窗口如何通信_关于 Electron 进程间通信的一个小小实践

    Electron 是一个跨平台桌面框架,它集成了 node.js 和 chromium,所以我们可以借助 node.js 实现桌面客户端访问操作系统资源的功能(出于安全,浏览器是不可以访问操作系统的) ...

  7. 入坑 Electron 开发跨平台桌面应用

    ‍ 作为一个跨平台的桌面应用开发框架,Electron 的迷人之处在于,它是建立在 Chromium 和 Node.js 之上的 -- 二位分工明确,一个负责界面,一个负责背后的逻辑,典型的「你负责貌 ...

  8. 入门干货之Electron的.NET实现-Electron.NET

    0x01.Electron.NET 1.介绍 Electron是由Github上的一支团队和一群活跃贡献者维护.用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Elec ...

  9. deno mysql_从 Node 到 Deno

    我收集了一些 Node 中最常用的主题,并寻找 Deno 的替代方案.首先我想说明,许多当前的 Node.js 模块都可以都可以用在 Deno 中.由于许多模块都是可重用的,所以没有必要为所有方法去寻 ...

  10. 使用electron开发指静脉客户端遇到的问题总结

    使用electron 使用nodejs 的ffi模块调用dll文件 总结 1.electron 与nodejs版本不需要一致,甚至nodejs版本应该高于electron的node版本 2.要安装 V ...

最新文章

  1. Python 官方报告:哪些库最受欢迎、PyCharm 比 VScode更香?
  2. CSS学习04之层次选择器
  3. 一个词法分析器源码的剖析
  4. NoSql数据库:Cassandra,Mongo,Redis数据库比较
  5. ubuntu安装谷歌浏览器 typora+出现编码错误‘ascii‘ codec can‘t encode character ‘\u6b66‘+docker里安装tensorrt报错
  6. 服务器proc文件,特殊文件系统proc
  7. java 支付类的接口,Java后端支付大杂烩之core.dao,service,web(重点是接口的设计)(二)...
  8. adb命令查看手机电量_desired Capabilities和aapt命令查看手机包信息
  9. k8s核心技术-Helm引入---K8S_Google工作笔记0043
  10. Java语言基础41-44--泛型与集合
  11. 又一个程序员在工位上倒下了!
  12. VS2010对话框中使用MSChart控件
  13. (零基础)如何使用python下载哔哩哔哩视频?
  14. sdnu oj 1357.Text Reverse 字符串
  15. Coursera 机器学习 第9章(下) Recommender Systems 学习笔记
  16. WPS 表格自适应图片
  17. mac os 13 通过网线共享mac的(wifi)网络
  18. html表单控件富文本框,表单控件之富文本框实践
  19. 刚刚开通,感受一下此地气氛
  20. SpringDataRedis使用

热门文章

  1. 从删库到跑路or恢复,记一次MySQL数据库文件损坏恢复经历
  2. 迭代法的c语言程序,松弛迭代法C程序
  3. 前端网页配色网站推荐
  4. iOS APP 开发流程
  5. 如何自己开发一个Android APP(2)——项目框架
  6. 使用设计模式出任CEO迎娶白富美(5)--原型模式解决车间管理规范问题
  7. matlab变量与常量、数据类型
  8. 触摸屏自助答题软件使用说明
  9. unity AVPro视频播放
  10. APP测试面试题汇总