npm 怎么越来越慢了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制贴 AI 生成的内容
fsdrw08
V2EX    程序员

npm 怎么越来越慢了

  •  2
     
  • fsdrw08 2020-05-26 22:44:07 +08:00 5458 次点击
  • 这是一个创建于 2031 天前的主题,其中的信息可能已经有所发展或是发生改变。
    i5-8500 的电脑,分配了 2 核 2G 给 docker desktop 来学习 angular,npm install 来把包装回来,解压竟然用了十几分钟,好崩溃啊,是哪里设置不对了吗
    19 条回复    2020-05-28 16:14:02 +08:00
    xcstream
        1
    xcstream  
       2020-05-26 22:45:37 +08:00
    cnpm
    superrichman
        2
    superrichman  
       2020-05-26 22:48:30 +08:00 via iPhone
    npm 一直很慢,换 cnpm 吧
    duan602728596
        3
    duan602728596  
       2020-05-27 00:00:31 +08:00 via iPhone
    很可能是某些依赖需要去 github 上下载 releases 上传的文件,那速度简直了。这种情况最好的方法就是翻墙下载了
    toptyloo
        4
    toptyloo  
       2020-05-27 00:42:49 +08:00
    楼上确定楼主的问题跟网络有关?
    VDimos
        5
    VDimos  
       2020-05-27 01:12:14 +08:00 via Android
    用 yarn,换阿里的源
    7hens
        6
    7hens  
       2020-05-27 08:44:58 +08:00 via Android
    好像 npm 快过一样
    sooo
        7
    sooo  
       2020-05-27 09:12:55 +08:00
    解压还是网络?
    topzyh
        8
    topzyh  
       2020-05-27 12:50:07 +08:00 via Android
    cnpm 和 yarn 哪个好用?
    huangsw
        9
    huangsw  
       2020-05-27 13:44:06 +08:00
    大家说的都是安装包,但是如果你需要 `npm publish` 还是要切到 https://registry.npmjs.org/
    查了解决方案说是要发布的时候配置代理 `npm config set proxy=你的代理服务地址`。但是 TMD 我没有代理服务啊
    huangsw
        10
    huangsw  
       2020-05-27 13:45:19 +08:00
    大家对于墙,感觉都已经麻木了
    huangsw
        11
    huangsw  
       2020-05-27 13:46:57 +08:00
    之前搞 electron,翻墙的情况下安装的时候几十分钟安装上就不错了,最后一气之下放弃了 electron
    YoRolling
        12
    YoRolling  
       2020-05-27 13:53:44 +08:00
    切换源 推荐 nrm,同样也是个 npm 包


    另外,electron 可以指定 ELECTRON_MIRROR
    huangsw
        13
    huangsw  
       2020-05-27 14:25:33 +08:00
    @YoRolling
    如何指定 ELECTRON_MIRROR,有链接发一个,谢谢
    huangsw
        14
    huangsw  
       2020-05-27 14:26:05 +08:00
    @YoRolling
    另外 npm 发布包有没有好的办法,折腾几个小时了
    roscoecheung1993
        15
    roscoecheung1993  
       2020-05-27 14:51:51 +08:00
    https://www.npmjs.com/package/mirror-config-china 用淘宝的源先安个这,完事儿
    tikazyq
        16
    tikazyq  
       2020-05-27 15:50:30 +08:00
    npm install --registry=https://registry.npm.taobao.org

    这个一直好使
    huangsw
        17
    huangsw  
       2020-05-27 16:20:08 +08:00
    @tikazyq
    @roscoecheung1993
    你们这都是解决安装包问题的,发布包有解决方案吗
    ryanlid
        18
    ryanlid  
       2020-05-27 21:43:32 +08:00   1
    @huangsw #17

    cat ~/.npmrc

    ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
    SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/
    PHANTOMJS_CDNURL=https://npm.taobao.org/mirrors/phantomjs/
    disturl=https://npm.taobao.org/dist
    sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
    registry=https://registry.npm.taobao.org

    home 目录下创建 .npmrc 文件,填入上面的内容,npm install 问题都解决了

    发布的话,上梯子吧,或者可以用 CI 自动发布
    huangsw
        19
    huangsw  
       2020-05-28 16:14:02 +08:00
    @ryanlid
    谢谢你
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3340 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 04:43 PVG 12:43 LAX 20:43 JFK 23:43
    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