文档章节

electron 入坑记

w
 wynwyy
发布于 2017/07/28 23:33
字数 369
阅读 175
收藏 2

    最近有个想法,想写个简单的应用程序.平时在 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

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

 

 

© 著作权归作者所有

w
粉丝 18
博文 7
码字总数 4813
作品 0
天津
私信 提问
GO语言学习笔记(二) - GUI For Go(基于Electron)

GO语言学习笔记(二) - GUI For Go(基于Electron) 前言 网上找了一下Golang的GUI,然后找到了一个基于Electron的介绍。 一开始觉得应该比较简单,但是还是碰到各种坑。 所以将碰到的一些坑...

bettersun
2018/08/30
0
0
Electron,从玩玩具的心态开始,到打造出一款越来越优秀的桌面客户端产品 —— 一份不是「Hello Word」的吊胃口的Quick Start

首发于酷家乐前端博客 标题是我以第一视角基于 Electron 开发客户端产品的体验,我将在之后分一系列文章向有兴趣的朋友一步一步介绍我是怎么从玩玩具的心态开始接触 Electron 到去开发客户端...

Stinson_Zhao
2017/10/23
8.3K
35
【Electron】酷家乐客户端开发实践分享 — 入坑篇

作者:钟离,酷家乐PC客户端负责人 原文地址:webfe.kujiale.com/electron-ku… 酷家乐客户端:下载地址 www.kujiale.com/activity/13… 文章背景:在酷家乐客户端在V12改版成功后,我们积累...

酷家乐平台前端团队
06/08
0
0
【Electron】酷家乐客户端开发实践分享 — 下载管理器

作者:钟离,酷家乐PC客户端负责人 原文地址:webfe.kujiale.com/electron-ku… 酷家乐客户端:下载地址 www.kujiale.com/activity/13… 文章背景:在酷家乐客户端在V12改版成功后,我们积累...

酷家乐平台前端团队
06/14
0
0
【Electron】酷家乐客户端开发实践分享 — 进程通信

作者:钟离,酷家乐PC客户端负责人 原文地址:webfe.kujiale.com/electron-ku… 酷家乐客户端:下载地址 www.kujiale.com/activity/13… 文章背景:在酷家乐客户端在V12改版成功后,我们积累...

酷家乐平台前端团队
06/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
今天
8
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
今天
6
0
jar 更新部分文件

C:\Program Files (x86)\Java\jdk1.8.0_102\bin>jar -hIllegal option: hUsage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...Options: -c c......

圣洁之子
今天
9
0
OSChina 周六乱弹 —— 感谢女装红薯开办了这个网站

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @胖达panda:分享歌词: 我有一只小毛驴我从来也不骑,有一天我心血来潮骑着去赶集,我手里拿着小皮鞭我心里正得意,不知怎么哗啦啦,我摔了一...

小小编辑
今天
2.7K
13
DDD(四)

1,引言 软件开发者大多趋向于将关注点放在数据上,而不是领域上。这对于刚入门的DDD的新手而言也是如此。以我目前的思考方式,数据库依然占据主要的地位。开发一个功能,首先我就会考虑我会...

MrYuZixian
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部