electron 入门小白贴

electron demo 跑起来!

毕设准备是做个 跨平台的做题的客户端,打算用 electron 来弄。

然而今天折腾了半天才终于吧demo给跑起来了。经历了许多的问题,果真是应了那句“万事开头难啊”

先是吧官网的demo electron-quick-start 下载下来运行,官网说是只需要三部:

  1. # Clone the Quick Start repository
  2. $ git clone https://github.com/electron/electron-quick-start
  3. # Go into the repository
  4. $ cd electron-quick-start
  5. # Install the dependencies and run
  6. $ npm install && npm start

但是我第三部总是运行不了,开始的时候执行npm start 就停在这里了,半天没反应。进入 node_modules目录的 electron 执行 node install.js 也不行。然后各种 electron,electron . 命令都试过,快要放弃了

  1. electron-quick-start git:(master) npm start
  2. > electron-quick-start@1.0.0 start /Users/baidu/Downloads/bishe/electron-quick-start
  3. > electron .
  4. fs.js:584
  5. return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
  6. ^
  7. Error: ENOENT: no such file or directory, open '/Users/baidu/Downloads/bishe/electron-quick-start/node_modules/electron/path.txt'
  8. at Error (native)
  9. at Object.fs.openSync (fs.js:584:18)
  10. at Object.fs.readFileSync (fs.js:431:33)
  11. at Object.<anonymous> (/Users/baidu/Downloads/bishe/electron-quick-start/node_modules/electron/index.js:4:42)
  12. at Module._compile (module.js:413:34)
  13. at Object.Module._extensions..js (module.js:422:10)
  14. at Module.load (module.js:357:32)
  15. at Function.Module._load (module.js:314:12)
  16. at Module.require (module.js:367:17)
  17. at require (internal/module.js:16:19)
  18. npm ERR! Darwin 15.5.0
  19. npm ERR! argv "/Users/baidu/.nvm/versions/node/v5.5.0/bin/node" "/Users/baidu/.nvm/versions/node/v5.5.0/bin/npm" "start"
  20. npm ERR! node v5.5.0
  21. npm ERR! npm v3.3.12
  22. npm ERR! code ELIFECYCLE
  23. npm ERR! electron-quick-start@1.0.0 start: `electron .`
  24. npm ERR! Exit status 1
  25. npm ERR!
  26. npm ERR! Failed at the electron-quick-start@1.0.0 start script 'electron .'.
  27. npm ERR! Make sure you have the latest version of node.js and npm installed.
  28. npm ERR! If you do, this is most likely a problem with the electron-quick-start package,
  29. npm ERR! not with npm itself.
  30. npm ERR! Tell the author that this fails on your system:
  31. npm ERR! electron .
  32. npm ERR! You can get their info via:
  33. npm ERR! npm owner ls electron-quick-start
  34. npm ERR! There is likely additional logging output above.
  35. npm ERR! Please include the following file with any support request:
  36. npm ERR! /Users/baidu/Downloads/bishe/electron-quick-start/npm-debug.log
  1. electron-quick-start git:(master) electron .
  2. fs.js:584
  3. return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
  4. ^
  5. Error: ENOENT: no such file or directory, open '/usr/local/lib/node_modules/electron/path.txt'
  6. at Error (native)
  7. at Object.fs.openSync (fs.js:584:18)
  8. at Object.fs.readFileSync (fs.js:431:33)
  9. at Object.<anonymous> (/usr/local/lib/node_modules/electron/index.js:4:42)
  10. at Module._compile (module.js:413:34)
  11. at Object.Module._extensions..js (module.js:422:10)
  12. at Module.load (module.js:357:32)
  13. at Function.Module._load (module.js:314:12)
  14. at Module.require (module.js:367:17)
  15. at require (internal/module.js:16:19)

最后发现直接执行 electron 的时候是全局的,然后 cnpm install electron --save-dev 局部执行就好了,我的个小心脏啊。

electron 入门小白贴的更多相关文章

  1. Electron入门应用打包exe(windows)

    最近在学习nodejs,得知Electron是通过将Chromium和Node.js合并到同一个运行时环境中,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一门技术.对于之前一直从 ...

  2. electron入门教程

    1.atom/electron github: https://github.com/atom/electron 中文文档: https://github.com/atom/electron/tree ...

  3. 1、Electron入门HelloWorld案例

    一.Electron是什么? 官网:https://electronjs.org/ Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. ...

  4. electron入门代码

    Electron 提供了一个实时构建桌面应用的纯 JavaScript 环境.Electron 可以获取到你定义在 package.json 中 main 文件内容,然后执行它.通过这个文件(通常我们 ...

  5. electron入门心得

    前言 前端开发桌面程序这个概念已经出现有一段时间了,这项技术也已经走向成熟,Github上nw和光electron的star就差不多有10w颗星了,github也衍生出了很多开源的桌面项目俨然成了一个 ...

  6. electron入门笔记(三)- 引入bootstrap

    源码:https://github.com/sueRimn/electron-bootstrap 当引入jQuery和bootstrap文件时,会报错,原因是:electron 的 Renderer ...

  7. Electron入门笔记(二)-快速建立hello world

    官方的文档我没有看懂,看了不少别人的博客和文章,终于慢慢看懂了如何快速的建立一个Electron app demo,前一篇文章不是使用官方快速搭建的,而且还出了小问题,所以去撸了一遍quick-sta ...

  8. Electron入门笔记(一)-自己快速搭建一个app demo

    Electron学习-快速搭建app demo 作者: 狐狸家的鱼 Github: 八至 一.安装Node 1.从node官网下载 ,最好安装.msi后缀名的文件,新手可以查看安装教程进行安装. 2. ...

  9. electron入门

    Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并到同一个运行时环境中,并 ...

随机推荐

  1. C#开发微信门户及应用(20)-微信企业号的菜单管理

    前面几篇陆续介绍了很多微信企业号的相关操作,企业号和公众号一样都可以自定义菜单,因此他们也可以通过API进行菜单的创建.获取列表.删除的操作,因此本篇继续探讨这个主体,介绍企业号的菜单管理操作. 菜单 ...

  2. Eclipse搭建Maven Prooject(终于)

    今天我们一起来探讨eclipse搭建maven项目的步骤 一.建一个maven项目, 1.找到File ,点击 2.弹出窗口,再点击new 3.弹出窗口,点击other 4.输入maven,找到mav ...

  3. composer 出现 configuration does not allow connection to http.......

    出现这样的问题是,镜像使用的是http,而原地址是需要https,所以配置下关掉https就好了. 我们来个全局设置的方法: composer config -g secure-http false ...

  4. js拖拽

  5. jQuery实现DOM加载方法源码分析

    传统的判断dom加载的方法 使用 dom0级 onload事件来进行触发所有浏览器都支持在最初是很流行的写法 我们都熟悉这种写法: window.onload=function(){ ... }  但 ...

  6. Autodesk View and Data API二次开发学习指南

    什么是View and Data API? 使用View and Data API,你可以轻松的在网页上显示大型三维模型或者二维图纸而不需要安装任何插件.通过View and Data API,你可以 ...

  7. heartbeat在yum系发行版本的处理资料

    centos 安装包[rpm]和光盘iso文件 http://mirror.centos.org/centos/ 对应如上包的代码 http://vault.centos.org/ git.cento ...

  8. android Activity介绍

    一般情况下,Android程序的流程都运行在activity中,activity具有自己的生命周期,由系统来控制.可以使用onSaveInstanceState()和onRestoreInstance ...

  9. c#下volatile关键字

      volatile多用于多线程的环境,当一个变量定义为volatile时,读取这个变量的值时候每次都是从momery里面读取而不是从cache读.这样做是为了保证读取该变量的信息都是最新的,而无论其 ...

  10. 从零自学Hadoop(18):Hive的CLI和JDBC

    阅读目录 序 Hive CLI(old CLI) Beeline CLI(new CLI) JDBC Demo下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出 ...