• Electron安装/打包错误的问题总结


    什么是Electron

    简单的说Electron就是一个能让你使用 JavaScript, HTML 和 CSS 来创建桌面应用程序的框架。 而这些应用程序可以打包后在 macOS、Windows 和 Linux 上直接运行使用。非常适合前端来做桌面应用开发。

     

    一、Electron安装

    1. 电脑装上node.js之后安装electron

    2. 进入到electron项目路径

       在终端输入以下命令:

    npm install --registry https://registry.npm.taobao.org
    
    cnpm install
    

     

    3. 开始运行

    npm run dev
    

     

    提示Electron安装失败

    找到node_modules里的electron文件夹,看看是否包含dist文件夹

     

     

    如果没有,可以手动进行安装,在终端进入node_modules/electron路径

    输入node install.js进行安装

     

    二、Electron打包

    打包命令:

    npm run build
    
     

    打包失败:

    "directories" in the root is deprecated, please specify in the "build"

    原因:directories将在package.json中build定义,因为它不再可以在package.json的顶层使用。

    如果遇到这样的短语,那么很可能是在使用其他人创建的项目,但是版本有所不同。

    修复方法:

    在package.json的build中只需要更改内容

      "directories": {

        "doc": "docs"

      }

    删除这样的部分

     

    更多详细:在https://www.electron.build/configuration/configuration

     

    另外有些项目打包缓慢的解决办法:

    可以下载好对应electron版本的包,例如electron-v10.1.2-win32-x64.zip包,由于打包的时候要到Github上下载这个资源特变慢,而且没有这个包会打包很慢。(我试过打包10次以上只有一次成功)

    提供一个下载地址:https://npm.taobao.org/mirrors/electron/

     

    将electron包文件复制到这个路径:

    C:UsersdongAppDataLocalelectronCache

    后面打包就快了

     

    小结

    Electron对于学过VUE的同学还是上手非常快的,建议新手使用visual studio code这款完全免费的代码编辑器,调试也很方便。

  • 相关阅读:
    [BZOJ1492] [NOI2007]货币兑换Cash 斜率优化+cdq/平衡树维护凸包
    [BZOJ2638] 黑白染色
    [BZOJ2006] [NOI2010]超级钢琴 主席树+贪心+优先队列
    [BZOJ3698] XWW的难题 网络流
    [BZOJ2151] 种树 贪心
    js中的闭包理解一
    HTML5 input placeholder 颜色修改示例
    26 个 jQuery使用技巧
    JS原型与原型链(好文看三遍)
    文字和图片垂直居中
  • 原文地址:https://www.cnblogs.com/eflypro/p/14848963.html
Copyright © 2020-2023  润新知