V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
huage
V2EX  ›  Electron

Win10 下通过 npm 安装 electron 出现报错

  •  
  •   huage · Aug 15, 2024 · 3562 views
    This topic created in 624 days ago, the information mentioned may be changed or developed.
    报错如下:

    C:\Users\vmuser\my-electron-app>npm install --save-dev electron
    npm error code 1
    npm error path C:\Users\vmuser\my-electron-app\node_modules\electron
    npm error command failed
    npm error command C:\Windows\system32\cmd.exe /d /s /c node install.js
    npm error RequestError: connect ECONNREFUSED 20.205.243.166:443
    npm error at ClientRequest.<anonymous> (C:\Users\vmuser\my-electron-app\node_modules\got\dist\source\core\index.js:970:111)
    npm error at Object.onceWrapper (node:events:634:26)
    npm error at ClientRequest.emit (node:events:531:35)
    npm error at origin.emit (C:\Users\vmuser\my-electron-app\node_modules\@szmarczak\http-timer\dist\source\index.js:43:20)
    npm error at TLSSocket.socketErrorListener (node:_http_client:500:9)
    npm error at TLSSocket.emit (node:events:519:28)
    npm error at emitErrorNT (node:internal/streams/destroy:169:8)
    npm error at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    npm error at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
    npm error at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1607:16)

    之前以为是权限问题,但是用了管理员执行还是这样,请问如何解决?
    Supplement 1  ·  Aug 15, 2024
    我直接修改.npmrc 文件,只添加了:

    registry = https://mirrors.huaweicloud.com/repository/npm/

    这种情况下看起来是不生效的。

    如果采用修改.npmrc 的方法,还需要添加:
    registry = https://mirrors.huaweicloud.com/repository/npm/
    ELECTRON_MIRROR=https://mirrors.huaweicloud.com/electron/
    这样才生效

    另外一种方法就是安装时指定:
    npm install electron --electron_mirror=https://mirrors.huaweicloud.com/electron/
    5 replies    2024-08-15 08:44:44 +08:00
    v1
        1
    v1  
       Aug 15, 2024
    这么简单的报错看不懂吗……你需要设置一下 npm 镜像源或者让 npm 走梯子
    ----
    npm error RequestError: connect ECONNREFUSED 20.205.243.166:443
    huage
        2
    huage  
    OP
       Aug 15, 2024
    @kk2syc 我已经设置全局镜像了,但是还是这样
    1rv013c6aiWPGt24
        3
    1rv013c6aiWPGt24  
       Aug 15, 2024 via Android
    很显然网络问题
    magicflower
        4
    magicflower  
       Aug 15, 2024 via Android
    网络问题
    1. 手动下载 electron 依赖(网上有教程)
    2. 代理开 tun 模式(ping google.com 通了则设置成功)
    3. 多换几个 npm 源试试
    jazzg62
        5
    jazzg62  
       Aug 15, 2024
    安装 electron ,提示网络错误
    在项目根目录下创建一个.npmrc 的文件,并添加以下代码

    electron_mirror=https://npmmirror.com/mirrors/electron/

    这是我之前写的备忘录
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1202 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 17:35 · PVG 01:35 · LAX 10:35 · JFK 13:35
    ♥ Do have faith in what you're doing.