「Electron|问题记录」解决npm install electron --save-dev 各种下载速度过慢、超时或者报错等问题

2023-10-29

本文主要记录安装electron时遇到的问题以及最终帮助我解决这些问题的方案。

背景

开始捣鼓桌面端,想着希望web端和桌面端同时迭代,代码复用性可以强一点,选择了Electron作为技术选型。可惜在通过npm下载eletron的时候遇先后遇到几个报错:

  • RequestError: connect ETIMEDOUT 185.199.109.133:443
  • ERR_SOCKET_TIMEOUT
  • Cannot read properties of null (reading 'pickAlgorithm')

以及下载过慢的问题,即使已经将npm下载源设置成国内镜像了。

解决方案

  • 先清一下缓存:npm cache clean --force
  • 设置一下镜像源:npm config set registry https://registry.npm.taobao.org
  • 原来没有设置过的,设置镜像地址:npm config set disturl https://npm.taobao.org/dist
  • 设置electron镜像:npm config set electron_mirror https://npm.taobao.org/mirrors/electron/

重新试了一下挺快就安装好了,好耶!

验证是否安装成功

  • npx electron -v

如果输出版本号就说明安装成功了!

如果对你有帮助,就点个赞吧~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

「Electron|问题记录」解决npm install electron --save-dev 各种下载速度过慢、超时或者报错等问题 的相关文章

随机推荐

  • C++——可变模板参数

    声明 由于对可变模板参数了解资源有限 以下有些观点仅为个人参考手册实践得出的 不要被我个人的观点误导 文章目录 一 基本语法知识 1 基本知识 2 基本语法 二 基本使用方法 1 基本演示 2 参数展开 一 基本语法知识 1 基本知识 C
  • linux文件系统初始化过程(2)---挂载rootfs文件系统

    一 目的 本文主要讲述linux3 10文件系统初始化过程的第一阶段 挂载rootfs文件系统 rootfs是基于内存的文件系统 所有操作都在内存中完成 也没有实际的存储设备 所以不需要设备驱动程序的参与 基于以上原因 linux在启动阶段
  • 无监督学习分类

    目录 1 聚类 1 1 K 均值算法 K Means 1 2 层次聚类 Hierarchical Clustering 1 3 基于密度聚类Mean Shift 1 4 基于密度聚类DBSCAN 1 5 高斯混合模型 GMM 与EM 1 6
  • 加密算法 AES和RSA

    一 加密 一 加密基础 通过互联网发送数据 数据可能会被第三者恶意窃听 造成损失 因此需要给重要的数据进行加密 加密后的数据被称为 密文 接收方通过解除加密或得原本的数据 把密文恢复为原本数据的操作叫做 解密 像这样就减少了数据被恶意窃听的
  • HBuilder运行项目到IOS真机设备

    公司项目 开发多端应用 在此记录下开发后在ios端真机测试的步骤 在Hbuilder点击运行 gt 运行到手机或模拟器 gt 运行到IOS App基座 连上ios设备 这里需要设置一下Apple证书签名才可以使用 点击 使用Apple证书签
  • Python安装及环境配置

    编程语言分类 编译型 go语言 c语言 一次性把源代码进行翻译 特点是 执行效率高 平台依赖性一般比较高 解释型 js语言 python语言 ruby语言 逐行地对源代码进行翻译和运行 特点是 执行效率相对较低 平台的依赖性不高 安装各个平
  • 4 Swagger3 接口测试

    swagger ui图形客户端提供了接口测试功能 默认情况下 这些参数都不能填写 禁用的 我们点击 Try it out 按钮 即可开启接口测试功能 输入请求参数后 点击 Execute 按钮 即可执行 下方是后端返回信息 类似的 我们可以
  • QT插件开发(3)-- 插件之间相互通信

    插件的通信通过插件管理器来管理 插件管理器转发插件的消息 首先 改一下接口 增加一个插件间通信的结构体 增加插件发送消息和接收消息的纯虚函数供插件实现 ifndef PLUGININTERFACE H define PLUGININTERF
  • Nginx安装步骤——离线安装与在线安装详解

    目录 Linux环境下Nginx的离线安装与在线安装详细步骤 一 离线安装 1 安装环境 2 安装nginx 二 在线安装 1 安装相关依赖 2 安装nginx nginx相关命令 1 查看nginx是否在运行 2 测试配置文件是否正确 3
  • 整数反转(三种解法)——leetcode

    题目描述 给出一个 32 位的有符号整数 你需要将这个整数中每位上的数字进行反转 示例 1 输入 123 输出 321 示例 2 输入 123 输出 321 示例 3 输入 120 输出 21 注意 假设我们的环境只能存储得下 32 位的有
  • HEVC学习之码流分析

    一 从分层编解码框架到NAL单元 以H 264为例 H 264适应不同网络之间的传输 主要原因是引入了分层结构 分为视频编码层 VCL 与网络抽象层 NAL 从而实现压缩编码与网络传输分离 通过H 264算法压缩的后的数据通过NAL VCL
  • 使用Compose构建Docker多容器应用及数据卷(一键环境及代码)

    首先安装compose 下载并移动到 usr local bin目录下 curl L https github com docker compose releases download 1 23 1 docker compose uname
  • Docker之私有镜像仓库Harbor搭建

    简介 Docker离不开可靠的镜像管理 官方默认的DockHub 虽然Docker官方也提供了公共的镜像仓库Registry 但是功能略显简单 Harbor是由VMware公司开源的企业级的Docker Registry管理项目 它包括权限
  • 【C#基础详解】(十五)面向对象 多态

    15 1 多态简介 1 多态的概念 让一个对象能够表现出多种的状态 类型 意味着有多重形式 在面向对象编程范式中 多态性往往表现为 一个接口 多个功能 假设有一个主人类 喂食不同的动物 不同动物对象调用方法的时候 对重复的代码频繁的修改 代
  • ES6 变量解构赋值的用途

    以下内容整理自 阮一峰 的 ECMAScript 6 入门 第三章 变量的解构赋值 解构赋值的用法 数组 let a b c 1 2 3 let foo true 对象 let foo bar foo aaa bar bbb let foo
  • 【NOIP2017普及组】甲、乙、丙三位同学选修课程,从 4 门课程中,甲选修 2 门,乙、丙各选修3 门,则不同的选修方案共有( )种。

    题目 NOIP2017普及组 甲 乙 丙三位同学选修课程 从 4 门课程中 甲选修 2 门 乙 丙各选修3 门 则不同的选修方案共有 种 A 36 B 48 C 96 D 192 解答 C 4 2
  • 如何开发企业微信小程序,和小程序有啥区别?

    很多人不知道企业微信小程序也是可以开发的 和小程序有啥区别 企业微信小程序和小程序的开发程序其实是没啥区别 都是去微信开发社区看开发文档就行 主要区别在于前面的配置上面 小程序开发是直接下载一个微信开发者工具 然后导入或者新建一个小程序就行
  • ffmpeg android jni端调用mediaCodec实现硬解码

    硬解码 用的是cpu上面固化的一段芯片 专门用来处理音视频的 硬解码不会大量占用cpu 也不会占用gpu 但解码的帧率是固化的 ffmpeg是c库 而android只在java端抛出mediaCodec 来实现硬解码 ffmepg已经为an
  • vector基本功能

    vector基本概念 功能 vector数据结构和数组非常相似 也称为单端数组 vector与普通数组区别 不同之处在于数组是静态空间 而vector可以动态扩展 动态扩展 并不是在原空间之后续接新空间 而是找更大的内存空间 然后将原数据拷
  • 「Electron|问题记录」解决npm install electron --save-dev 各种下载速度过慢、超时或者报错等问题

    本文主要记录安装electron时遇到的问题以及最终帮助我解决这些问题的方案 文章目录 背景 解决方案 验证是否安装成功 背景 开始捣鼓桌面端 想着希望web端和桌面端同时迭代 代码复用性可以强一点 选择了Electron作为技术选型 可惜
Powered by Hwhale