electron-笔记01

最近才发现的比较好玩的工具,记录下自己的探索历程

可能很多人不知道electron是什么,但是vscode,你肯定不陌生,vscode就是使用electron开发的,至于electron是什么,能干什么,请自行查阅官网介绍。

官网链接:Electron 

  

  

1. 安装node

electron开发依赖于node.js,需要安装node,如果已经安装了node,请将npm更新到最新版本,使用electron过程中可以少走些弯路。

  

2. 创建第一个应用

(1)官网文档中的介绍一步步创建electron

(2)直接在git 上clone示例代码

git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install

注意事项

1. 使用npm安装electron的脚手架时,可能会无法正常安装或安装速度慢,请使用淘宝镜像或其他镜像代替

2. 有时会出现即使 使用npm安装成功,但是当执行 npm start   时,仍然失败,请使用cnpm安装

3. 打包

  electron提供了三种打包工具

  

 

  官网文档中使用的是electron-forge,但是并没有指出对于不同npm版本的不同使用方法,更详细的内容可以点击链接查看官网文档。

 

1. electron-forge

npm6  

npm install --save-dev @electron-forge/cli

npx electron-forge import

 

npm7

npm install --save-dev @electron-forge/cli 
npm exec --package=@electron-forge/cli -c "electron-forge import"

2. electron-builder 和 electron-packager直接安装对应的脚手架然后执行命令即可

 electron-builder配置

    electron-packager配置

//electron-packager
//安装打包工具
npm install electron-packager --save-dev
//执行打包
electron-packager

//electron-builder
//安装打包工具
npm install electron-builder --save-dev
//执行打包
electron-builder

 

 

  

  

使用打包工具打包时,可能会报  下载安装某个依赖失败的问题,可以尝试修改electron的镜像解决

npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm config set metrics-registry https://registry.npm.taobao.org/
npm config set registry https://registry.npm.taobao.org/

配置electron_custom_dir

npm config set electron_custom_dir=14.0.0//截止编辑文档时的最新版本
//版本号自行查看 https://github.com/electron/electron/releases

 

或者自行***(dtz)解决

 

参考资料

  https://blog.csdn.net/qq_35377595/article/details/104991459

  https://blog.csdn.net/qq_40513881/article/details/110199202

  https://segmentfault.com/a/1190000017714517

  https://www.cnblogs.com/plBlog/p/12626282.html

posted @ 2021-09-04 16:05  阿发博客  阅读(121)  评论(0编辑  收藏  举报