electron-01 基础及NPM相关配置

electron基础

结构

  • Chromium
  • Node.js
  • Native apis

工作流程

  1. 启动APP
  2. 主进程创建window
  3. Win加载界面
  4. 操作

主进程

  • package.json中main属性对应的文件
  • 一个应用对应一个主进程
  • 只有主进程可以进行GUI的API操作

渲染进程

  • windows中展示的界面通过渲染进程表现
  • 一个应用可以有多个渲染进程

开始应用

设置NPM配置

打开.npmrc 文件(Windows 用户目录下),写入如下配置即可;

shell 复制代码
registry=https://registry.npmmirror.com/
electron_mirror=https://npmmirror.com/mirrors/electron/
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
sqlite3_binary_host_mirror=https://npmmirror.com/mirrors/sqlite3/
chromedriver_cdnurl=https://npmmirror.com/mirrors/chromedriver/
operadriver_cdnurl=https://npmmirror.com/mirrors/operadriver/
fse_binary_host_mirror=https://npmmirror.com/mirrors/fsevents/

NPM 相关操作

shell 复制代码
# 清除缓存
npm cache verify
# 查看镜像
npm config get registry
# 设置镜像
npm config set registry https://registry.npmmirror.com

快速开始

shell 复制代码
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start

使用npm开始

shell 复制代码
npm install electron --save-dev

## npm 下载卡着-- 设置NPM的设置之后使用就不会卡了
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install --save-dev electron

打包应用

shell 复制代码
npm install @electron-forge/cli --save-dev 
npx electron-forge import
npm run make
相关推荐
风中飘爻9 分钟前
JavaScript:BOM编程
开发语言·javascript·ecmascript
清岚_lxn5 小时前
原生SSE实现AI智能问答+Vue3前端打字机流效果
前端·javascript·人工智能·vue·ai问答
萌萌哒草头将军7 小时前
💎这么做,cursor 生成的代码更懂你!💎
javascript·visual studio code·cursor
lauo8 小时前
智体知识库:ai-docs对分布式智体编程语言Poplang和javascript的语法的比较(知识库问答)
开发语言·前端·javascript·分布式·机器人·开源
拉不动的猪8 小时前
设计模式之------单例模式
前端·javascript·面试
YanaDH9 小时前
Quill富文本编辑器支持自定义字体(包括新旧两个版本,支持Windings 2字体)
前端·javascript
刺客-Andy10 小时前
React 第三十节 使用 useState 和 useEffect Hook实现购物车
前端·javascript·react.js
菜鸡且互啄6910 小时前
vxe-table
java·前端·javascript
快起来搬砖了10 小时前
UniApp 页面布局自定义头部导航
前端·javascript·uni-app
家里有只小肥猫10 小时前
uniApp 设置动态tabs(不是自定义tab哈)
前端·javascript·uni-app