最近有个想法,想写个简单的应用程序.平时在 Mac上开发,最终有可能运行在 Windows 上.看了一下,Electron 比较简单,应该可以一试.

  1. 关于安装

我机器上是有 Node 环境的,按着官方教程 直接

npm install electron

结果运行到 npm install.js就不到了..下午上班有事,也没管他,结果一下午也没装完.

晚上回家放狗搜了一下.需要增加一个 electron 镜像.(在这里祝病魔早日战胜方校长)

其实我一直都在用淘宝的 NPM 镜像

vim ~/.npmrc

增加这么一句

electron_mirror="https://npm.taobao.org/mirrors/electron/"

然后总算说安装成功后了,但是运行时说安装不正确,让你删了重装.

我以为是本地缓存的安装脚本不完正.试着清了一下本地缓存(慎重).没解决问题

npm cache verify

反正每次装完就是报错了.后来我没有-g,也就是全局安装..我试一下吧.居然就行了

npm install electron -g

调试

然后按装教程写了个 HelloWord.用 VScode 创建 launch.json 以后直接调试.又说我的 app 未定义.但是我直接运行是没问题的.我估计是我的调试配的有问题.经过研究.改了一下 launch.json

{"version": "0.2.0","configurations": [{"name": "Debug Main Process","type": "node","request": "launch","cwd": "${workspaceRoot}","runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron","program": "${workspaceRoot}/main.js"}]
}

注意那个runtimeExecutable

好了,可以打断点,调试了.

转载于:https://my.oschina.net/wynwyy/blog/1491807

electron 入坑记相关推荐

  1. Win10安装安卓模拟器入坑记

    笔记本换了硬盘,安装Win10之后,装了一堆软件和工具,包括Docker for Windows等,然后打算安装一个安卓模拟器.之前一直用的逍遥,也没碰到啥问题,这次就打算仍然用它.没想到开始入坑了: ...

  2. I5 4590 台式机安装黑苹果再次入坑记(2019.12.23)

    本来以为有2017年那次安装经验,现在还不手到擒来?可没想到时隔两年,再次入坑了.特此记录以备新手少走弯路,自己用来以后借鉴. 机器配置和以前一样,只不过多加了一个N卡,一个8G内存条. 本次安装为苹 ...

  3. 【爱生活之咖啡】咖啡入坑记--咖啡豆的那些事

    咖啡豆的那些事儿: 咖啡豆的种类:小果咖啡(阿拉比卡种),中果咖啡(罗布斯塔种,颗粒较粗.酸味较低.苦味较浓,主要用于速溶咖啡),阿拉比卡种的咖啡因含量约为0.8-1.4%,而罗布斯塔种则含1.7-4 ...

  4. micropythonesp8266刷固件_MicroPython入坑记2:ESP8266/ESP32刷固件

    先来个刷写过程: 其实各种刷ESP8266/ESP32的软件都可以搞(比如刷NodeMCU的软件),不过我这还是出问题了:刷完后无限输出乱码.然后参照Micropython官方的教程,用esptool ...

  5. 搭建 NPM 私有服务搭建入坑记

    前两天刚写完如何基于 CNPM 搭建一个私有服务,然后搭建到了线上正式服务器上,结果今天就栽坑里了.具体坑如下. 一.服务器磁盘空间被爆满 笔者搭建了两私有服务,一套在测试机器,一套在线上机器,然而自 ...

  6. 【爱生活之咖啡】咖啡入坑记--冲泡篇

    研磨度与冲泡的关系: 咖啡颗粒研磨的粗细度,会直接影响萃取时间的长短.萃取率以及浓度的高低.咖啡豆磨的越细,粉层就会越密实,咖啡粉的整体表面积也会越大. 因此,不但咖啡粉和热水接触的比例会更高,萃取的 ...

  7. tensorflow命令行安装失败_2019-1 强化学习入坑记之ancanda安装

    入门RL强化学习,首先要装Tensorflow环境,用ananconda最佳,以此记录我的安装过程 计划: ancanda安装 python3.6 环境设置 tensorflow cpu版本安装 实验 ...

  8. micropython和python区别-MicroPython入坑记(三)板子上的Python到底有多快?

    前几篇都是直接在命令上操作,然而执行py文件才是王道,其实类似nodemcu的lua固件,MicroPython也提供了一个简单的文件系统用来存代码.并自动在开机时执行: boot.py main,p ...

  9. HC32L130单片机入坑记

    解决问题的思路+经验就可提高工作效率. 1.调试中遇到的问题及解决思路: (1).程序debug过程中,进入hardware_default中断中无限循环. 解决办法:运用断点定位到程序debug出错 ...

最新文章

  1. iMeta期刊顾问James M Tiedje当选中国科学院外籍院士
  2. Qt QDialog将窗体变为顶层窗体(activateWindow(); 和 raise() )
  3. SSM实现个人博客-day03
  4. 【C/C++17】_ooci.h,_ooci.cpp,_mysql.h,_mysql.cpp,_postgresql.h,_postgresql.cpp
  5. 游戏编程性能优化--------------------------------------------------------------------------------------...
  6. Marketing Cloud里CSRF token的获取时机
  7. IBASE save error
  8. 选择您的Java EE 6应用服务器
  9. android.mk 模块编译,通过Android.mk添加一个编译模块到系统中的顺序如下
  10. ssm整合spring,springmvc,mybatis-day12
  11. centOS6.4下Percona-XtraBackup的安装
  12. 画吧为什么总是显示未连接服务器,画吧APP怎么用 使用方法汇总
  13. 如何将电视机用作 Mac 的显示器?
  14. 西方文学名著鉴赏——英文诗歌翻译赏析
  15. 命令行下载网页视频方法
  16. 超声波测距 c语言程序流程图,超声波测距单片机C程序+原理图+PCB源文件
  17. 清华大学计算机科学学院刘钊,姚 骏-清华大学生命学院
  18. linux unlink 函数,linux – unlink和rm有什么区别?
  19. ptp精准时间协议_PTP高精度时间同步协议
  20. 深度学习入门 ---稀疏自编码器

热门文章

  1. Js获取短信验证码前段效果
  2. mysql_real_escape_string 报错_addslashes与mysql_real_escape_string的区别
  3. mysql alter table if_MySQL中的alter table命令的基本使用方法及提速优化
  4. Linux简单命令集——head
  5. notepad++ 文本文件内容丢失恢复
  6. leetcode570. 至少有5名直接下属的经理(SQL)
  7. Calendar类 set方法 get方法 add方法
  8. android 线性布局蒙层,Android开发 - 掌握ConstraintLayout(一)传统布局的问题
  9. ubuntu 修改旋转屏幕显示方向 恢复正常模式
  10. 《 双城记 》:无数的平民拥有的只是和她同样的眼睛 ...