Electron快速入门遇到的问题

2023-12-14 记录学习Electron官方教程中遇到的问题。官方教程( quick start)

  1. Windows 环境安装 node.js
    Windows 版官网下载地址:https://nodejs.org/en/download
    和Windows下安装其他软件一样,选好安装路径就下一步就可以了。安装结束后打开命令行,我在windows10下操作用的是Windows PowerShell。执行下面语句,显示node和npm的版本信息,到此node.js就算安装好了。

    node -v
    v20.10.0
    npm -v
    10.2.3

  2. 按照Electron快速入门的教程学习和实践
    具体过程参见官方网址,只记录遇到的问题和我使用的解决方案。

  • 运行 npm install --save-dev electron 卡了一段时间最后报错
    安装超时,这个解决方法百度一大堆,我选了其中一个。

#设置阿里镜像

npm config set registry=https://registry.npmmirror.com

  • Electron Forge 打包时(npm run make)错误,Unsupported GLOBAL_AGENT.HTTP_PROXY configuration value: URL protocol must be "http:" when running electron-packager

网络上大部分都提示要更新 npm (npm update)再重新执行 npm run make,对我的情况不好使。

在页面留言中找到了解决我问题的答案:把Windows环境变量中的http_proxy删掉,重启电脑,再到指定文件夹执行 npm run make。

  1. 在其他教程中遇到的错误
  • electron渲染进程引入ipcRenderer报错:require is not defined
    const {ipcRenderer} = require('electron')
    是因为新版的Electron默认情况下启用上下文隔离,我理解就是渲染进程的代码不能直接调用electron模块,这篇文章有说明:https://juejin.cn/post/7155701737910140936

初步学习Electron,也就没用这个复杂的解决方法,直接设置参数就可以解决这个问题(好像不太安全)。在webPreferences 设置中加入下面代码:

nodeIntegration: true

contextIsolation: false

相关推荐
Highcharts.js27 分钟前
智能数据分析组件Orbit 正式发布与快速上手体验教程
前端·人工智能·信息可视化·数据分析系统·highcharts·orbit·智能可视化
Dream-Y.ocean31 分钟前
鸿蒙PC平台星图遥感适配实战:基于 Electron 壳方案的纯 JavaScript 遥感图像处理引擎开发
javascript·electron·harmonyos
螺丝钉tina1 小时前
[Playwright ][16]Playwright + TypeScript API 自动化测试实战:API测试
前端·javascript·typescript
小天源2 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
Highcharts.js3 小时前
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid
前端·javascript·react.js·前端框架·jsx·highcharts·自定义表格
Java后端的Ai之路3 小时前
【AIAgent开发】-Agent工具封装成CLI(纯干货!!!)
java·javascript·人工智能·agent·cli
薛定谔的猫-菜鸟程序员4 小时前
Electron开发超详细教程(从入门到放弃)
前端·javascript·electron
最强小杰4 小时前
DeepSeek V4 Flash + Codex CLI 接入教程:原生 Responses API 适配,从配置到跑通收藏这篇就够了(2026)
java·前端·python·ai
静水leo5 小时前
使用 Whistle 拦截接口并模拟后端响应
前端
掘金者阿豪5 小时前
SQL Server数据迁移完成后,凌晨的数据库告警该怎么查?
前端·后端