V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huage
V2EX  ›  Electron

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

  •  
  •   huage · 98 天前 · 1036 次点击
    这是一个创建于 98 天前的主题,其中的信息可能已经有所发展或是发生改变。
    报错如下:

    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)

    之前以为是权限问题,但是用了管理员执行还是这样,请问如何解决?
    第 1 条附言  ·  98 天前
    我直接修改.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 条回复    2024-08-15 08:44:44 +08:00
    kk2syc
        1
    kk2syc  
       98 天前
    这么简单的报错看不懂吗……你需要设置一下 npm 镜像源或者让 npm 走梯子
    ----
    npm error RequestError: connect ECONNREFUSED 20.205.243.166:443
    huage
        2
    huage  
    OP
       98 天前
    @kk2syc 我已经设置全局镜像了,但是还是这样
    1rv013c6aiWPGt24
        3
    1rv013c6aiWPGt24  
       98 天前 via Android
    很显然网络问题
    magicflower
        4
    magicflower  
       98 天前 via Android
    网络问题
    1. 手动下载 electron 依赖(网上有教程)
    2. 代理开 tun 模式(ping google.com 通了则设置成功)
    3. 多换几个 npm 源试试
    jazzg62
        5
    jazzg62  
       98 天前
    安装 electron ,提示网络错误
    在项目根目录下创建一个.npmrc 的文件,并添加以下代码

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

    这是我之前写的备忘录
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4686 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:56 · PVG 17:56 · LAX 01:56 · JFK 04:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.