electron 安装import_electron 安装使用

本文档详细介绍了如何安装node.js、切换npm仓库到淘宝源、使用cnpm安装Electron,并通过创建一个简单的Hello World程序来验证安装过程。此外,还提供了使用electron-packager打包应用的方法。
摘要由CSDN通过智能技术生成

1.安装 node.js

链接:http://pan.baidu.com/s/1o7W7BIy 密码:y6od

一路next

我安装在F:\Program Files\node.js下

2.检查node.js和npm是否安装成功

命令行:node -v

命令行:npm -v

建议把npm的仓库切换到国内taobao仓库,

注册cnpm命令,如下

npm install -g cnpm --registry=https://registry.npm.taobao.org

3. Electron的安装

cnpm install -g electron

electron是否安装成功可通过命令 electron -v 查看。

4. 打包输出工具

cnpm install -g electron-packager

5.electron 客户端工具

Electron.exe

链接:http://pan.baidu.com/s/1mieJnLI 密码:x2i8

安装完成双击electron.exe文件

6.新建一个程序

新建一个文件夹,命名为electron,在文件夹目录下,创建三个文件,package.json,main.js,index.html

文件夹目录的结构如下:

package.json

1 {

2 "name" : "your-app",

3 "version" : "0.1.0",

4 "main" : "main.js"

5 }

6

7

main.js

1 const electron = require('electron');

2 //Module to control application life.

3 const {app} =electron;

4 //Module to create native browser window.

5 const {BrowserWindow} =electron;

6

7 //Keep a global reference of the window object, if you don't, the window will

8 //be closed automatically when the JavaScript object is garbage collected.

9 let win;

10

11 function createWindow() {

12 //Create the browser window.

13 win = new BrowserWindow({width: 800, height: 600});

14

15 //and load the index.html of the app.

16 win.loadURL(`file://${__dirname}/index.html`);

17

18 //Open the DevTools.

19 win.webContents.openDevTools();

20

21 //Emitted when the window is closed.

22 win.on('closed', () =>{

23 //Dereference the window object, usually you would store windows

24 //in an array if your app supports multi windows, this is the time

25 //when you should delete the corresponding element.

26 win = null;

27 });

28 }

29

30 //This method will be called when Electron has finished

31 //initialization and is ready to create browser windows.

32 //Some APIs can only be used after this event occurs.

33 app.on('ready', createWindow);

34

35 //Quit when all windows are closed.

36 app.on('window-all-closed', () =>{

37 //On OS X it is common for applications and their menu bar

38 //to stay active until the user quits explicitly with Cmd + Q

39 if (process.platform !== 'darwin') {

40 app.quit();

41 }

42 });

43

44 app.on('activate', () =>{

45 //On OS X it's common to re-create a window in the app when the

46 //dock icon is clicked and there are no other windows open.

47 if (win === null) {

48 createWindow();

49 }

50 });

51

52 //In this file you can include the rest of your app's specific main process

53 //code. You can also put them in separate files and require them here.

index.html

1

2

3

4

5

Hello World!

6

7

8

Hello World!

9 We are using node ,

10 Chrome ,

11 and Electron .

12

13

7.运行程序

两种方法

1.命令行

在cmd里面写

Electron.exe安装路径

自己的文件夹的路径

2.拖

把你写的文件夹直接拖到electron.exe里面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值