从零开始搭建Electron项目之运行例程

最好的学习方式就是:给一段能够运行的代码示例。

本文给出了例程资源,以及运行的步骤。

在国内开发electron有一点特别不好,就是如果不爬梯子,下载依赖容易出错。

一、例程资源

到如下路径下载例程到本地。

GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。icon-default.png?t=N7T8https://gitcode.com/demopark/electron-api-demos-Zh_CN/overview

二、运行步骤

解压下载的例程压缩包后。

步骤1:打开命令行工具(最好用管理员模式

在例程目录下按下shift键+右键,点击弹出的“打开Powershell窗口”

步骤2:安装依赖(使用cnpm)

在shell窗口中,输入cnpm install完成程序依赖安装。

步骤3:运行程序

在shell窗口中,输入cnpm start完成程序依赖安装。

运行成功后,效果如下图所示:

 三、报错处理

3.1 如果没有安装cnpm

如果没挂梯子,直接用npm下载依赖容易失败。因此最好用国内的cnpm进行依赖下载。

运行cnpm命令失败,在网上找教程完成淘宝源的配置和cnpm的安装。

运行cnpm可能需要管理员权限,因此尽量命令行工具用管理员模式打开。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/25694.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

32、matlab:基于模板匹配的车牌识别

1、准备工作 1)准备材料 车牌字符模板和测试的实验车牌 2)车牌字符模板 数字、字母和省份缩写 3)测试车牌 四张测试车牌 2、车牌识别实现(已将其嵌入matlab) 1)打开APP 找到APP 找到我的APP双击点开 2)界面介绍 包括&am…

C语言考试内容

C语言考试通常会涵盖以下几个主要方面: 1. **基本概念**: - C语言的历史和特点 - C语言的编译过程 - 程序的基本结构(包括预处理指令、主函数main()、函数定义等) 2. **数据类型和运算符**: - 基本数据类…

一起学习Linux内核模块的知识,为编写复杂的设备驱动做好准备

一、Linux内核模块简介 Linux内核的整体架构非常庞大,包含的组件非常多,如果把所有的功能都编译到内核,有导致生成的内核映像越来越大,同时如果我们要修改现有内核的功能,需要重编内核,效率很低。 有没有…

【网络安全的神秘世界】web应用程序安全与风险

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 第一章:web应用程序安全与风险 web攻击基础知识 1、什么是web应用攻击 web攻击的本质,就是通过http协议篡改应用程序&#xff0…

c#自定义ORM框架-实体类扩展属性

步骤一、建立扩展属性类 实体类扩展属性要继承Attribute基类完成 步骤二、创建实体类并引用扩展实体类属性 Attributes属性定义&#xff0c;主要标明表名和主键名字 /// <summary> /// 表名 /// </summary> [AttributeUsage(AttributeTargets.Class)] [System.S…

蓝牙安全入门——两道CTF题目复现

文章目录 蓝牙安全入门题目 low_energy_crypto获取私钥解密 题目 蓝牙钥匙的春天配对过程配对方法密钥分发数据加密安全漏洞和保护实际应用实际应用 蓝牙安全入门 &#x1f680;&#x1f680;最近一直对车联网比较感兴趣&#xff0c;但是面试官说我有些技术栈缺失&#xff0c;所…

==Redis淘汰策略(内存满了触发)==

好的&#xff0c;面试官。这个问题我需要从三个方面来回答。第一个方面&#xff1a; 当 Redis 使用的内存达到 maxmemory 参数配置的阈值的时候&#xff0c;Redis 就会根据配置的内存淘汰策略。 把访问频率不高的 key 从内存中移除。maxmemory 默认情况是当前服务器的最大内存…

html5实现个人网站源码

文章目录 1.设计来源1.1 网站首页页面1.2 个人工具页面1.3 个人日志页面1.4 个人相册页面1.5 给我留言页面 2.效果和源码2.1 动态效果2.2 目录结构 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/139564407 ht…

Golang | Leetcode Golang题解之第141题环形链表

题目&#xff1a; 题解&#xff1a; func hasCycle(head *ListNode) bool {if head nil || head.Next nil {return false}slow, fast : head, head.Nextfor fast ! slow {if fast nil || fast.Next nil {return false}slow slow.Nextfast fast.Next.Next}return true }

unity到小游戏instantGame(流程演示,非内容制作 亲测可用)

unity到小游戏instantGame&#xff08;开发流程演示&#xff0c;非内容制作 亲测可用&#xff09; 写在前面直接 写在前面 instantGame 后妈级教学&#xff0c;主打一个填自己的坑&#xff0c;有问题下方评论交流 根据此教程使用后的一点心得记录和可能出现的问题补充&#xf…

vue面试题四

一、请解释v-show和v-if指令的区别&#xff1f; v-show 和 v-if 是 Vue.js 中用于控制元素显示与隐藏的两个常用指令&#xff0c;但它们的工作方式和性能表现有所不同。以下是它们之间的主要区别&#xff1a; 1. 工作原理 v-if&#xff1a; v-if 是“真实”的条件渲染&#x…

SpringBoot与Mybatis-plus实战

随着互联网技术的快速发展&#xff0c;企业级应用对开发效率和性能的要求越来越高。Spring Boot 作为一款快速开发框架&#xff0c;以其简洁、快速、配置方便等优点&#xff0c;得到了广泛的应用。而 MyBatis-Plus 作为 MyBatis 的增强工具&#xff0c;在简化开发、提高效率方面…

在 .NET Core 中构建工作服务和调度运行

介绍 .NET Core 中的工作服务已成为构建持续运行并执行各种任务的后台服务的强大机制。本文提供了有关创建工作服务的分步指南&#xff0c;深入研究了其演变过程&#xff0c;并阐明了代码片段以及执行过程。 工人服务的演变 工作服务是 .NET Core 旅程的延续&#xff0c;它源…

设计随笔 ---- ADR4525 篇

ADR4525一颗超低噪声、高精度2.5V基准电压源&#xff1b; Fluke 17B准确度指标&#xff1a; ADR4525指标&#xff1a; Fluke 17B测试结果&#xff1a; 2.5V的基准&#xff0c;输出只有2.477V&#xff0c;其实这么高精度的电压基准用3位半的万用表来测试本身就是一个错误&#…

【代码随想录】栈

一刷时间&#xff1a;6月8日–6月9日 用栈实现队列 class MyQueue(object):def __init__(self):self.stack_in[]self.stack_out[]def push(self, x):self.stack_in.append(x)def pop(self):if self.stack_out:return self.stack_out.pop()else:while self.stack_in:self.stac…

如何获取MySQL中表的大小?(官方校正版)

与大多数关系数据库一样&#xff0c;MySQL 提供了有关数据库本身的有用元数据。虽然大多数其他数据库将此信息称为 catalog&#xff0c; 但MySQL 官方文档INFORMATION_SCHEMA 将元数据 称为 tables。 目录 1 列出单个数据库中的单表大小 2 列出所有数据库中的所有表大小 以下…

【C语言】宏详解(下卷)

前言 紧接上卷&#xff0c;我们继续来了解宏。 宏替换的规则 1.在调用宏时&#xff0c;首先对参数进行检查&#xff0c;看看是否包含任何由#define定义的符号。如果是&#xff0c;它们首先被替换。 2.替换文本随后被插入到程序中原来文本的位置。对于宏&#xff0c;参数名被他…

Matlab 2024a 建模基础知识全面指南

一、Matlab简介 1. Matlab是什么&#xff1f; Matlab&#xff08;Matrix Laboratory&#xff09;是由MathWorks公司开发的一个高性能的数值计算环境和编程语言。它以其强大的矩阵运算能力、丰富的工具箱和便捷的数据可视化功能而闻名&#xff0c;广泛应用于科学研究、工程模拟…

WPF 简单页面切换示例

原理比较简单&#xff0c;但是有个坑&#xff0c;为了使界面能够正确更新&#xff0c;记得使用 INotifyPropertyChanged 接口来实现属性更改通知。 <Window x:Class"PageTest.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation&…

23.汽水兑奖

上海市计算机学会竞赛平台 | YACSYACS 是由上海市计算机学会于2019年发起的活动&#xff0c;旨在激发青少年对学习人工智能与算法设计的热情与兴趣&#xff0c;提升青少年科学素养&#xff0c;引导青少年投身创新发现和科研实践活动。https://www.iai.sh.cn/problem/106 题目描…