2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法

这篇具有很好参考价值的文章主要介绍了2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近想尝试一下使用electron,但是光安装和打包发布的尝试就调整了一天

以下包括

  1. electron-forge环境变量设置
  2. electron本体安装时候的网络问题
  3. electron-forge安装时候的报错和缓慢问题

electron源在国外还真是困扰

本文写于2022/08/25,请保证您的npm和node版本尽量是新的

安装时卡顿或缓慢问题

较通用解决方案:设置环境变量

设置npm electron默认安装路径的环境变量
npm config set ELECTRON_MIRROR http://npmmirror.com/mirrors/electron/
能大概率解决electron安装缓慢或卡顿

删除变量npm config delete ELECTRON_MIRROR

查看npm 变量 npm config ls

使用淘宝源时卡住

electron 本体卡住

2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法
主要卡在reify:lodash:timing reify:audit

这是由于npm换下载源为国内源导致的问题,在作者网络寻找解决时也发现有其他人遇见此问题,且尤其是淘宝源在作者的机器上绝对会卡顿

除设置环境变量,将npm换回原来的下载源解决外

npm install cnpm -g安装cnpm后使用cnpm安装electron也可解决


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

2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法
主要卡在reify:rxjs: timing reifyNode:node_modules/lodash
同样出现在使用淘宝源时候,和上面的本体一样可以通过cnpm和设置变量解决


npx electron-forge import报错

2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法
基本报错都有"electron-squirrel-startup"这个包安装失败
报错信息多种多样,包括但不限于

  1. 网络重置
  2. 超时
  3. lockfile的版本错误
    第三个会告诉你本地和依赖的lockfile版本对不上,但其实本地已经是2版本了

由于是npx安装,cnpm用不上,npm国内源基本报错,npm官方源等半小时都不一定安装完

由于electron-forge import的作用是修改package.json的开发依赖并且帮你安装上依赖

手动安装即可解决这个问题,请一定先设置环境变量,否则将会导致国内网络环境打包安装非常缓慢
将下面内容复制进package.json文件

{
    "name": "problem-test",
    "version": "1.0.0",
    "author": {
      "name": "canals"
    },
    "description": "demo-electron",
    "main": "main.js",
    "scripts": {
      "start": "electron-forge start",
      "package": "electron-forge package",
      "make": "electron-forge make",
      "e-start": "electron ."
    },
    "devDependencies": {
      "@electron-forge/cli": "^6.0.0-beta.65",
      "@electron-forge/maker-deb": "^6.0.0-beta.65",
      "@electron-forge/maker-rpm": "^6.0.0-beta.65",
      "@electron-forge/maker-squirrel": "^6.0.0-beta.65",
      "@electron-forge/maker-zip": "^6.0.0-beta.65",
      "electron": "^20.1.0"
    },
    "dependencies": {
      "electron-squirrel-startup": "^1.0.0"
    },
    "config": {
      "forge": {
        "packagerConfig": {},
        "makers": [
          {
            "name": "@electron-forge/maker-squirrel",
            "config": {
              "name": "electron_demo"
            }
          },
          {
            "name": "@electron-forge/maker-zip",
            "platforms": [
              "darwin"
            ]
          },
          {
            "name": "@electron-forge/maker-deb",
            "config": {}
          },
          {
            "name": "@electron-forge/maker-rpm",
            "config": {}
          }
        ]
      }
    }
  }
  

"devDependencies"的版本后缀都是一样的

可以安装最新版本的@electron-forge/cli,把版本号复制到下面几个

然后npm install或cnpm install,把依赖装上

一定设置环境变量
npm run make即可成功快速安装打包依赖并且打包成功文章来源地址https://www.toymoban.com/news/detail-487885.html

到了这里,关于2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决npm安装electron总失败的问题

    百度和谷歌搜索,各种换源加代理都没解决。 最后找到了 https://npmmirror.com/ 这个网站,根据指导,安装定制的cnpm管理工具 npm install -g cnpm --registry=https://registry.npmmirror.com 然后执行cnpm install –save-dev electron 成功了。

    2024年01月19日
    浏览(33)
  • CRT串口工具使用方法2022.08.11

    CRT工具使用说明 一,安装SecureCRT工具, 然后安装串口驱动(可用驱动精灵) 二,将机器串口线和电脑串口板连接上。(机器开机状态) 三,查看电脑端设备管理器的串口com几(创建串口链接端口选择), 四,打开CRT,选快速连接(带闪电图标的按键), 1,协议(P)选择:

    2024年02月04日
    浏览(53)
  • 如何解决无法npm下载electron依赖的

    使用electron,安照官方例子,结果是失败的。原因是下载官网的二进制包失败,结果不能执行。 也用了npm的镜像:registry = \\\"https://registry.npmmirror.com/\\\",也不行。 后来网上折腾一段时间,看到一个开源项目(基于electron),写到要在npm设置electron的镜像,才可以。 使用命令:npm

    2024年02月21日
    浏览(30)
  • 安装使用electron

    运行cmd查看是否安装及版本号 npm直接安装会报错缺少什么文件,使用cnpm进行安装 直接安装cnmp后,再用cnmp命令安装可能会报错Error: Cannot find module ‘node:util’ 原因是npm版本与cnpm版本,先卸载再指定版本安装 打开淘宝镜像网站链接https://npm.taobao.org/mirrors/electron/​​ 找到对应

    2024年02月10日
    浏览(26)
  • 10/08/2022

    好题 Leetcode舒适的湿度:有一个整数数组,可以任意翻转元素的正负号,求如何最小化 连续子数组的最大总和。1 = n = 1000 CF1736C2 Good Subarrays (Hard Version):对于一个子数组,如果素有元素比下标(从1开始)大,则它是好子数组。每次query可以改变一个数字,求所有好子数组个数

    2023年04月14日
    浏览(31)
  • 「Electron|问题记录」解决npm install electron --save-dev 各种下载速度过慢、超时或者报错等问题

    本文主要记录安装electron时遇到的问题以及最终帮助我解决这些问题的方案。 开始捣鼓桌面端,想着希望web端和桌面端同时迭代,代码复用性可以强一点,选择了Electron作为技术选型。可惜在通过npm下载eletron的时候遇先后遇到几个报错: RequestError: connect ETIMEDOUT 185.199.109.133

    2024年02月16日
    浏览(54)
  • macOS下由yarn与npm差异引发的Electron镜像地址读取问题

    记录macOS下由yarn与npm差异引发的Electron镜像地址读取问题 写在前面:该问题仅仅出现在Linux和macOS上,Windows上不存在该问题! 最近笔者重新拾起了Electron,把最新版Electron的官方文档阅读了一遍。众所周知,Electron作为依赖在安装的时候,其二进制文件下载在国内一直以来都是

    2024年02月06日
    浏览(34)
  • [SD] stable diffusion webui forge 安装

    How to install SD Forge - Stable Diffusion Art stable diffusion webui forge 是 stable diffusion webui 的定制版,其主要面向快速图像生成。

    2024年03月20日
    浏览(46)
  • Minecraft 服务器安装Forge 并添加Mod

    手把手教你搭建一个Minecraft 服务器_Leleprogrammer的博客-CSDN博客 我们首先是echo关掉,然后执行java的命令,-jar之后是自己刚刚下载的jar的文件名(这里我们以1.16.3为例),然后-nogui可加可不加,-nogui表示不要图形界面,添加后运行服务器时只有控制台,没加的话,运行服务器既

    2024年02月14日
    浏览(31)
  • MC我的世界Windows安装forge服务器教程(一)

    目录 一、前置环境搭建 1.配置安全组 2.配置阿里云网络源 3.安装JAVA17 二、安装Minecraft服务端 三、整合包补充 高校计划 - 免费学生云服务器 未参与过高校学生免费领取ECS活动的用户,通过学生身份认证及续费任务,最多可领取1+6个月免费ECS资源。 手动添加25565端口用于连接

    2024年02月14日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包