梯子这么高,大家都是怎么搞 electron 的啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
guguji5
V2EX    程序员

梯子这么高,大家都是怎么搞 electron 的啊

  •  
  •   guguji5 2024-01-29 19:40:32 +08:00 7571 次点击
    这是一个创建于 687 天前的主题,其中的信息可能已经有所发展或是发生改变。

    electron 通过改 mirror 下载下来了。 @electron-forge/cli 实在是下不下来,太艰难了

    第 1 条附言    2024-01-30 10:08:28 +08:00

    如果用淘宝源有如下报错,证书不对

    npm install --registry=https://registry.npm.taobao.org --save-dev @electron-forge/cli npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.npm.taobao.org/@electron-forge%2fcli failed, reason: certificate has expired npm ERR! A complete log of this run can be found in: npm ERR! /Users/xxx/.npm/_logs/2024-01-29T11_36_33_072Z-debug-0.log 
    第 2 条附言    2024-01-30 10:18:54 +08:00
    原来是淘宝源的证书过期了,换成华为云的 npm 源好了,让大家见笑了,菜鸡前端的我
    第 3 条附言    2024-01-30 18:15:35 +08:00
    An unhandled rejection has occurred inside Forge:
    Error: Failed with exit code: 255
    Output:
    System.UnauthorizedAccessException: Access to the path '/Users/flashcat/.local/share/SquirrelTemp' is denied. ---> System.IO.IOException: Permission denied
    --- End of inner exception stack trace ---
    at System.IO.FileSystem.CreateDirectory (System.String fullPath) [0x00191] in <83a10ac9d03d4b5b9cab686735823828>:0
    at System.IO.DirectoryInfo.Create () [0x00000] in <83a10ac9d03d4b5b9cab686735823828>:0
    at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo.Create()

    一步一个坎啊,又卡住了
    39 条回复    2024-01-31 18:57:59 +08:00
    Immortal
        1
    Immortal  
       2024-01-29 19:49:35 +08:00
    export http_proxy
    FightPig
        2
    FightPig  
       2024-01-29 19:56:54 +08:00
    我在家里路由上用了 ss,然后不在家就 export all_proxy
    lbp0200
        3
    lbp0200  
       2024-01-29 20:02:05 +08:00
    给你个关键字:npm 使用国内镜像加速的几种方法
    hronro
        4
    hronro  
       2024-01-29 20:03:58 +08:00 via iPhone   2
    梯子高的意思不应该是『墙好翻』吗
    kkk9
        5
    kkk9  
       2024-01-29 21:31:30 +08:00
    全局 或者 npm-mirror
    herozzm
        6
    herozzm  
       2024-01-29 22:42:25 +08:00
    连这个都搞不定,说明还是不行
    laizenan
        7
    laizenan  
       2024-01-30 01:33:29 +08:00
    tun 模式代理,别走 http_proxy ,一堆问题。
    flyqie
        8
    flyqie  
       2024-01-30 02:26:23 +08:00 via Android   1
    楼上 +1

    别用*_proxy ,有些根本就不走的,开 tun 模式靠谱多了。。
    flyqie
        9
    flyqie  
       2024-01-30 02:28:57 +08:00 via Android   1
    @flyqie #8

    另外有些时候也不要想偷懒用镜像站,一是镜像站的资源不一定靠谱,二是有些包他是硬编码地址的,更悲惨的是有些甚至都不走*_proxy 。。
    datadump
        10
    datadump  
       2024-01-30 08:51:50 +08:00
    export http_proxy=http://127.0.0.1:7890
    export https_proxy=http://127.0.0.1:7890
    export ELECTRON_GET_USE_PROXY=true

    这样还不行?
    dc2002007
        11
    dc2002007  
       2024-01-30 09:10:41 +08:00
    supuwoerc
        12
    supuwoerc  
       2024-01-30 09:43:05 +08:00
    @dc2002007 +1 ,最简单的方法就是用国内大厂的镜像,不折腾代理
    guguji5
        13
    guguji5  
    OP
       2024-01-30 10:08:44 +08:00
    npm config set registry https://registry.npmjs.org/

    @supuwoerc @lbp0200 @flyqie 我肯定是试过了啊,,报错我贴在 append 里了
    guguji5
        14
    guguji5  
    OP
       2024-01-30 10:10:29 +08:00
    @flyqie @laizenan mac 上我用 clash ,好像没有 tun 模式?
    supuwoerc
        15
    supuwoerc  
       2024-01-30 10:11:01 +08:00
    @guguji5 注意看报错信息,是证书过期了而已,前几天淘宝的源 https 过期了好像,关掉 ssl 或者用了别的镜像就可以,我们几十个项目都这样用了很久了,速度没问题的
    leile
        16
    leile  
       2024-01-30 10:11:36 +08:00
    @hronro 梯子太高 爬不上去,可能是这个意思吧
    guguji5
        17
    guguji5  
    OP
       2024-01-30 10:12:17 +08:00
    @hronro 哈,昨天晚上脑子昏,说错了,能 get 到就好
    supuwoerc
        18
    supuwoerc  
       2024-01-30 10:13:54 +08:00
    @guguji5 #13 淘宝换了源了: https://registry.npmmirror.com
    guguji5
        19
    guguji5  
    OP
       2024-01-30 10:17:55 +08:00
    @supuwoerc 感谢,我以为是这个 npm 包有什么幺蛾子呢,原来是淘宝源的证书。我换成华为云的搞定了,太感谢了,,
    (好像一周多了吧,一直是这个报错,其他包好像没有这个报错,,,奇怪)
    lbp0200
        20
    lbp0200  
       2024-01-30 10:23:12 +08:00   1
    sloknyyz
        21
    sloknyyz  
       2024-01-30 10:48:15 +08:00
    程序员还是花点小钱买个梯子吧,这东西真省不了,无论是下载包,还是搜索,还是 chatgpt ,没梯子根本不行。用百度纯属给自己找罪受。
    sunamask
        22
    sunamask  
       2024-01-30 10:51:19 +08:00
    特意来夸夸 op (虽然不是前端,甚至不算是程序员)。

    这世上没有傻问题,也没有问傻问题的菜鸡人~
    cloverzrg2
        23
    cloverzrg2  
       2024-01-30 11:19:48 +08:00
    淘宝 npm 已经下线了
    Curtion
        24
    Curtion  
       2024-01-30 11:29:27 +08:00
    淘宝镜像很多年就通知已经更换成 https://registry.npmmirror.com
    purplemystic
        25
    purplemystic  
       2024-01-30 13:53:59 +08:00
    electron 的镜像需要这样配置

    ```bash
    cat << EOF > ~/.npmrc
    home="https://npmmirror.com"
    registry="https://registry.npmmirror.com/"
    electron_mirror="https://npmmirror.com/mirrors/electron/"
    electron_custom_dir="{{ version }}"
    electron_builder_binaries_mirror="http://npmmirror.com/mirrors/electron-builder-binaries/"

    EOF
    ```
    vtwo
        26
    vtwo  
       2024-01-30 15:12:54 +08:00
    用华为源
    guguji5
        27
    guguji5  
    OP
       2024-01-30 16:22:20 +08:00
    @sunamask 虽然听不懂是不是真夸。但是 V 站大佬们确实是见多识广,帮我节省了很多时间,,

    btw, 我有梯子,也有 gpt ,也做了很多年前端了,我之前相当了换源,谁知道淘宝源竟然改地址了,,
    guguji5
        28
    guguji5  
    OP
       2024-01-30 16:23:03 +08:00
    @sloknyyz 买了买了,,我是 google 不到,才百度的,(快别骂了
    mmdsun
        29
    mmdsun  
       2024-01-30 19:36:16 +08:00 via iPhone
    站内搜索:软路由、Openwrt 、梅林固件。现在都是通过路由器出去的
    wingzhingling
        30
    wingzhingling  
       2024-01-30 22:14:01 +08:00 via Android
    我的经验是,electron 最难的部分就是安装,各种问题。后来学会了开 tun 就啥事都没有了。
    thtznet
        31
    thtznet  
       2024-01-31 09:07:09 +08:00
    可怜啊,在国内做个开发累死个人。都是些什么乱七八糟的环境。
    guguji5
        32
    guguji5  
    OP
       2024-01-31 09:51:30 +08:00
    @thtznet @supuwoerc @wingzhingling 最后一个报错 帮瞅一眼?? arm 芯片是不是打不了 exe 啊?
    supuwoerc
        33
    supuwoerc  
       2024-01-31 15:13:26 +08:00
    @guguji5 打不打得开 exe 和芯片有啥关系(你这...) 然后看一眼报错信息啊,那么大的信息"Permission denied",明显没读写权限啊....(难以想象你平常是咋做开发的)
    x9sec
        34
    x9sec  
       2024-01-31 15:45:05 +08:00
    @thtznet 很认可,感觉制约技术进步的很大阻碍,就是各种网络不通...每次都要折腾一遍。
    jqtmviyu
        35
    jqtmviyu  
       2024-01-31 16:41:51 +08:00
    感觉你需要一个 nnrm, 两年前淘宝源就换地址了
    guguji5
        36
    guguji5  
    OP
       2024-01-31 17:08:41 +08:00
    @supuwoerc 虽然看起来很扎心,,,但是我承认,我菜,,找运维同学,chmod 777 了一下目录,好了,又到了下一个报错。

    An unhandled rejection has occurred inside Forge:
    Error: Failed with exit code: 255
    Output:
    System.AggregateException: One or more errors occurred. (ó
    ShellExecuteEx : ) ---> System.Exception: ó
    ShellExecuteEx :
    at Squirrel.Utility.CreateZipFromDirectory (System.String zipFilePath, System.String inFolder) [0x00119] in <1ffb1a5dca5b4f2f93386cec56fd9ec2>:0
    guguji5
        37
    guguji5  
    OP
       2024-01-31 17:10:15 +08:00
    @supuwoerc 我提 arm 和 exe 是觉得,electron 按说出来很多年了,为啥我一步一个坑,是不是给新的 mac 适配的不好
    sunwang
        38
    sunwang  
       2024-01-31 17:43:07 +08:00
    npm 配置下翻墙
    guguji5
        39
    guguji5  
    OP
       2024-01-31 18:57:59 +08:00
    @sunwang 感谢,已经配置了,现在变成 electron-forge 调用后的报错了,,,太蛋疼了,,,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5475 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 01:42 PVG 09:42 LAX 17:42 JFK 20:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86