Mac安装搭建electron教程

Mac安装搭建electron教程简介 本文介绍 Mac 上安装 node npm 及 electron 的过程 附带 helloworld 程序 一 安装 Node js 输入 brewinstalln 就可以完成 Node js 和 npm 的安装 输入 npm v 查看 npm 的版本号 以确认安装无误 二 安装 electron 输入 npminstall gelectron prebuilt 进行安装 但是在国内直接这样是安装不了的 我们通过启

一.安装Node.js

输入brew install node就可以完成Node.js和npm的安装。输入npm -v查看npm的版本号,以确认安装无误.

二.安装electron

输入npm install -g electron-prebuilt进行安装。
但是在国内直接这样是安装不了的,我们通过启动Privoxy和shadowsocks实现http代理:

npm config set proxy http://127.0.0.1:8118 npm config set http-proxy http://127.0.0.1:8118

输入npm install -g electron-packager安装打包工具.其安装目录为:/usr/local/lib/node_modules/electron-packager
备注:没有Privoxy和shadowsocks的可以参考此处设置淘宝的cdn加速.

三.跑跑helloworld

参考官方的quick start,clone下来这个项目,然后运行:npm install && npm start就ok了。
npm install 是安装依赖,npm start是打开app。

electron-quick-start/node_modules/electron-prebuilt/dist目录可以看到一个Electron.app文件.
之所以能使用npm start就是因为我们的electron-prebuilt这个东西,但这仅仅是个预构建,如果需要打包还需要下面的packager.

四.electron-packager的使用

electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> --version=<version>

通过electron-packager --help或者usage.txt。
我把最重要的一部分附录下:

Usage: electron-packager 
    
    
      --platform= 
     
       --arch= 
       
      
     
    Required options sourcedir the base directory of the application source platform all, or one or more of: darwin, linux, mas, win32 (comma-delimited if multiple) arch all, ia32, x64 Example electron-packager ./ --platform=darwin --arch=x64 Optional options appname the name of the app, if it needs to be different from the "productName" or "name" in the nearest package.json 

所以在Mac上运行如下命令:
electron-packager ./ --platform=mas --arch=x64
由于未指定版本所以会自动下最新的electron-v0.37.6-mas-x64.zip,electron列表.如果要指定版本号:
electron-packager ./ --platform=mas --arch=x64 --version=0.37.5






如果要打Windows平台的包:electron-packager ./ demo --platform=win32 --arch=x64 --version=0.37.6

总结:通过使用electron,可以最大限度的用前端的这一套开发pc上的东西,唯一的缺点就是打包出来的体积为啥那么大呢,一个helloworld竟然100多M。。。。。

官网document

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229673.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午4:09
下一篇 2026年3月16日 下午4:09


相关推荐

  • ST-Link SWD接口接线

    ST-Link SWD接口接线1、实验目的:实现通过st-link调试stm32芯片2、实验环境:stm32开发板留有20pin的调试接口,可接jlink和stlink调试工具使用st-linkv23、接线方式SWD接口需要连接四根线:VCCGNDSWDIOSWCLK20pin调试接口对应的pin脚关系:Pin1–VCC:ThisisthetragetboardVcc.Itisusedbythe

    2022年5月20日
    69
  • 搭建SpringBoot源码环境的正确姿势(避坑必备)

    搭建SpringBoot源码环境的正确姿势(避坑必备)最近打算拉取SpringBoot源码,各种编译报错,各种问题。参考很多网上的教程,仍然是各种错误。最终研究出来了搭建SpringBoot源码环境的正确姿势。SpringBootGithub地址:https://github.com/spring-projects/spring-boot0、环境准备安装maven3.5或者以上版本。安装JDK8或者以上。1、fork到自…

    2022年6月11日
    31
  • struts2拦截器详解_器乐团期末总结

    struts2拦截器详解_器乐团期末总结Struts2拦截器总结: 一、编写拦截器1、 实现接口com.opensymphony.xwork2.Intercepter(或继承com.opensymphony.xwork2.AbstractInterceptor)2、 在interceptor方法中加入如下代码:      publicStringintercept(ActionInvocationarg

    2022年10月6日
    4
  • oracle位图索引语句,oracle之位图索引

    oracle位图索引语句,oracle之位图索引位图索引适用于低基数 low cardinality 列 所谓低基数列就是指这个列只有很少的可取值 位图索引的问题 采用位图索引 一个键指向多行 可能数以百计甚至更多 如果更新一个位图索引键 那么这个键指向的数百条记录会与你实际更新的那一行一同被有效地锁定 位图索引的适用场景 位图索引是针对那些值不经常改变的字段的 在实际应用中 如果某个字段的值需要频繁更新 那么就不适合在它上面创建位图索引 以下

    2026年3月20日
    3
  • IntelliJ IDEA单元测试入门

    IntelliJ IDEA单元测试入门参考文章地址地址 JUnit4 单元测试入门教程 IDEA 单元测试及代码覆盖率 IDEA 添加 jar 包的三种方式本文按以下顺序讲解 JUnit4 的使用下载 jar 包单元测试初体验自动生成测试类执行顺序 Test 的属性

    2026年3月19日
    1
  • JSON文件内容加注释的几种方法「建议收藏」

    JSON文件内容加注释的几种方法「建议收藏」JSON规范,不支持注释。之所以不允许加注释,主要是防止:过多的注释,影响了文件本身的数据载体的目的。有些文件,尤其是配置文件,加入解释说明一些数据项的含义,是有必要的。1、使用JSON5规范JSON5规范允许在JSON文件中加入注释:单行注释,多行注释均可。2、直接用json-schema,使用规范中的注释字段优点:功能强大缺点:json-s…

    2022年8月31日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号