文章目录

  • electron下载失败_解决方案汇总
    • `node install.js` 出错
    • `RequestError: connect ETIMEDOUT 20.205.243.166:443`
    • `RequestError: read ECONNRESET`

electron下载失败_解决方案汇总

嗯,怎么说!npm下载electron的时候经常会碰到下载失败的问题,我也很头疼,网上的方法也试过很多,这里就汇总一下。

  • 如果再有下载失败的问题出现,那么,就按照方法一个个测试吧。

  • 说实话,有个测试的目标在,总比看着下载错误干瞪眼强很多。

OK ,我们进入正题:


node install.js 出错

这个错误比较笼统,严格来说npm下载electron出错肯定不是node执行install.js本身的问题,所以这里先提出几个常见的解决方案,下面在说一些比较具体的错误。

  1. 删除项目node_modules,首先执行:

    # 太高的版本 如 14.0.0 可能还是会出错
    npm install electron@13.1.7 --save-dev --save-exact --unsafe-perm=true --allow-root
    

    electron的版本自己根据项目使用情况来指定

    先把electron下载下来,然后执行npm i,这样npm下载时就会跳过electron的下载,毕竟包已经下载过了【如果electron下载成功的话】。

  2. 切换npm镜像源

    众所周知,一般不翻墙的话,我们下载东西很大概率会出错,翻了墙可能也会,所以走一下国内的taobao的镜像源也是不错的。

    # npm 查看镜像源:
    npm config get registry
    # npm 设置淘宝镜像源:
    npm config set registry https://registry.npm.taobao.org 【持久设置】
    # npm 设置淘宝镜像源:
    npm --registry https://registry.npm.taobao.org install XXX(模块名)【临时设置】
    # npm 还原默认镜像源:
    npm config set registry https://registry.npmjs.org/
    

    接下来就还是,删除node_modules,然后执行npm i

  3. 利用cnpm

    这个方案有点鸡肋,因为npm切换了镜像源,和cnpm基本效果一样,如果上面那个不行,这个大概率也会死,但是聊胜于无,可以尝试。

    # 下载cnpm
    npm i cnpm -g
    

RequestError: connect ETIMEDOUT 20.205.243.166:443

这个问题一般就是请求超时了,验证的话可以在cmd里执行ping github.com试试。大概率就会告诉你请求超时(有时候网站是可以正常打开的)。

解决这个问题,就是想办法把这个网络给搞通。

方法就是修改本地的host文件:

  • host文件路径:C:\Windows\System32\drivers\etc 【建议使用管理员权限打开文件,不然没有权限修改。】
  1. 添加一个可以正常ping通的host

    52.78.231.108 github.com
    

    如果发现这个host也无法pinggithub,那可以去这个网址: Chinaz,自己找一个host地址。

  2. 修改自己的镜像源:

    此时使用自己的默认镜像源即可:npm config set registry http://registry.npmjs.org/

    当然,也可以使用淘宝的,可以都试试

    electron下载失败_解决方案汇总相关推荐

    1. 鸿蒙os2.0环境搭建gradle-5.4.1-all.zip下载失败问题解决方案

      鸿蒙os2.0环境搭建gradle-5.4.1-all.zip下载失败问题解决方案 解决 gradle-5.4.1-zip因拉取超时而失败的这个问题 鸿蒙官网的解决方案 1.按照上面链接找到 环境安装 ...

    2. Electron 下载失败 install fail npm yarn cnpm

      文章目录 失败案例 npm yarn 成功案例 cnpm 更奇怪的事 原因分析 npm/yarn尝试多次却失败,cnpm第一次尝试就安装成功 当 cnpm 安装成功一次后,再次使用 npm/yarn ...

    3. android studio gradle 下载失败万能解决方案

      The specified Gradle distribution 'https://services.gradle.org/distributions/gradle-7.2.2-bin.zip' d ...

    4. 群晖docker下载失败_支持自动下载的 人人影视 客户端

      人人影视客户端 Docker 版是一款集更新.订阅.自动下载于一体的影视资源下载工具,因为基于 Docker,所以支持非常多的系统,如:Windows.Linux.macOS.群晖.威联通等一切可以运 ...

    5. 【转】【JLINK下载失败,STLINK下载失败万能解决方案】JLINK和STLINK都无法下载时的解决办法,此时芯片并没有报废...

      很多时候都会认为这个板子无法下载了,其实不是的,有解决办法. 原因如下: 由于客户设置的晶振频率和PLL配置错误时,就会出现这种问题,下载一次程序锁住一次板子,搞的人痛不欲生. 还有错误的外设配置,S ...

    6. 群晖docker下载失败_群晖通过Docker安装图床工具Chevereto的步骤

      新版本的群晖内置了Docker之后,功能如虎添翼,基本上可以通过Docker来安装各种常用应用了.鉴于公共图床网站的种种限制,在群晖上自建一个图床工具是非常有必要的,而Chevereto就是一个基于p ...

    7. 群晖docker下载失败_群晖DS218+部署mysql

      起因是懒 我是个Java程序员,在家写代码时离不开redis.mysql.kafka这些基础服务,通常做法是打开电脑,启动redis.mysql.kafka,用完再关闭电脑,麻烦呀(您想骂我懒么?您骂 ...

    8. 为什么电脑会python下载失败_为什么python安装失败怎么解决

      经过不断的查找资料.摸索.尝试,总算找到了python3.X的安装方法了(网上的方法不知道是因为操作系统不一样还是其他原因,总是解决不了我的问题) 首先到python官网找到对应的操作系统的版本,我这 ...

    9. python123下载失败_安装python3.5时出现严重错误无法完成安装,请问这个是什么情况?怎么解决??...

      其次是不是这个 log 以下是 log 24EC:23C8][2016-02-24T10:03:29]e000: Error 0x80240017: Failed to execute MSU pac ...

    最新文章

    1. 数据库中的数据类型和c#的数据类型的映射表[转]
    2. Netty 和 RPC 框架线程模型分析
    3. 织梦二次开发写php,PHP教程—DedeCMS二次开发(二)
    4. eclipse如何快速查找某个类
    5. 职专计算机怎么学,浅析职业中专计算机专业计算机教学
    6. C++/C--lambda表达式与函数对象【转载】
    7. java 日历纪实,日历表--案例 (转载)
    8. 来自未来的缓存 Caffeine,带你揭开它的神秘面纱
    9. 误差分析(python)
    10. 物联网时代即将到来,LED显示屏内容显示安全尤为重要
    11. 电脑cpu电压测试软件,CPU-Z(cpu检测工具)
    12. Beautifulsoup提取特定丁香园帖子回复
    13. 人不是因为有面子才牛逼,而是因为变牛逼才有面子
    14. 研究生数学建模竞赛-无人机在抢险救灾中的优化应用
    15. python人工智能应用实例_90后博士说,从Python到人工智能只差这35个趣味案例,越学越有趣...
    16. 什么是云计算?什么是边缘计算?为什么需要云边协同?
    17. OCA/OCP Oracle 数据库12c考试指南读书笔记:第17章: Moving and Re-organizing Data
    18. 谷歌地图 替代_Google地图的替代品
    19. Pinyin4j的基本用法
    20. php printer_open 用法_使用printer_write()函数直接从PHP打印

    热门文章

    1. 【原创】2009年8月25日老谷项目管理MSN群专题—敏捷生态
    2. element ui el-table单元格按需合并
    3. 偶像和粉丝关系该是什么样的?
    4. 【Java实现导出Word文档功能 XDocReport +FreeMarker】
    5. 用canvas代码写或者three.js代码写一张截图,这张截图里面包含4张图片 ,其中3张图片有倾斜立体效果,剩下的一张是背景图...
    6. 利用kali hydra 暴力破解Windows7(hydra的基本用法)会继续更新
    7. 使用fmt:formatNumber 标签接收后端数据并格式化
    8. Cyclone Protocol V3.0:登陆,以太坊!
    9. 百度BD09加密经纬度转国测局GCJ02经纬度
    10. Ubuntu20.04 用 `hwclock` 或 `timedatectl` 设置RTC硬件时钟为本地时区