NPM 越来越慢, 真是伤不起 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
newghost
V2EX    Node.js

NPM 越来越慢, 真是伤不起

  •  1
     
  •   newghost 2015-08-05 09:06:35 +08:00 9190 次点击
    这是一个创建于 3773 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前的一个开源网站项目是直接通过NPM安装的,最近有些人反应装不上。

    这几天试了一下,在公司几乎没有安装成功过; 在家也要试好几次下载很久…… 其实依赖也很少。

    只能把整个目录连同node_modules打成一个zip包发布到了Github上……
    23 条回复    2017-03-27 16:50:30 +08:00
    zrp1994
        1
    zrp1994  
       2015-08-05 09:10:34 +08:00
    试试cnpm吧
    neone
        2
    neone  
       2015-08-05 09:11:20 +08:00
    可以试试淘宝的镜像。http://npm.taobao.org/
    newghost
        3
    newghost  
    OP
       2015-08-05 09:13:29 +08:00
    @zrp1994 关键是这一句就有可能运行不过

    $ npm install -g cnpm --registry=https://registry.npm.taobao.org
    atan
        4
    atan  
       2015-08-05 09:14:05 +08:00
    已经习惯命令行用proxychains4了
    sjtlqy
        5
    sjtlqy  
       2015-08-05 09:16:21 +08:00
    日了他
    czheo
        6
    czheo  
       2015-08-05 10:39:55 +08:00 via iPhone
    感觉比gem快
    pengfei
        7
    pengfei  
       2015-08-05 10:43:36 +08:00
    你的怎么这么黑 一进来 画风转的太快 晃眼
    lujiajing1126
        8
    lujiajing1126  
       2015-08-05 10:48:51 +08:00
    @newghost 不会啊,定义registry就会很快呀
    TakanashiAzusa
        9
    TakanashiAzusa  
       2015-08-05 10:49:27 +08:00
    现在都是cnpm装了。。
    newghost
        10
    newghost  
    OP
       2015-08-05 11:08:31 +08:00
    @lujiajing1126

    一直在转呀转呀转……



    Welcome to Git (version 1.8.4-preview20130916)


    Run 'git help git' to display the help index.
    Run 'git help <command>' to display help for specific commands.

    I304716@PVGD50816637A /D/
    $ npm install -g cnpm --registry=https://registry.npm.taobao.org
    npm ERR! Windows_NT 6.1.7601
    npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\b
    in\\npm-cli.js" "install" "-g" "cnpm" "--registry=https://registry.npm.taobao.org"
    npm ERR! node v0.12.7
    npm ERR! npm v2.11.3
    npm ERR! code ENOENT
    npm ERR! errno ENOENT
    npm ERR! syscall getaddrinfo

    npm ERR! enoent getaddrinfo ENOENT
    npm ERR! enoent This is most likely not a problem with npm itself
    npm ERR! enoent and is related to npm not being able to find a file.
    npm ERR! enoent

    npm ERR! Please include the following file with any support request:
    npm ERR! d:\ourjs-ppt\npm-debug.log

    I304716@PVGD50816637A /D/
    $ npm install -g cnpm --registry=https://registry.npm.taobao.org
    /
    iwege
        11
    iwege  
       2015-08-05 11:23:54 +08:00
    @newghost 可以直接config set 来设置就好了,不用安装cnpm。

    btw,你这网络是电信还是联通还是移动的?
    plantain
        12
    plantain  
       2015-08-05 12:02:17 +08:00
    Coyote
        13
    Coyote  
       2015-08-05 12:02:47 +08:00
    同感.....正在鼓捣的时候就各种问题, 很多时候淘宝源不同步, 用淘宝的方法同步太费劲额

    官方源经常 校验sum出错

    服了, 同求方案
    denghongcai
        14
    denghongcai  
       2015-08-05 13:07:38 +08:00
    cnpm不会影响node-gyp解决编译依赖时下载node源码的路径,网络问题经常导致下载回来的tar.gz校验失败……

    要稳定用,挂VPN或者设置HTTP_PROXY吧
    Andy1999
        15
    Andy1999  
       2015-08-05 13:11:54 +08:00 via iPhone
    开个Shadowsocks
    jiangzhuo
        16
    jiangzhuo  
       2015-08-05 15:05:31 +08:00
    是你网不好吧,我记得NPM最近刚升级过硬件啊
    kawaiiushio
        17
    kawaiiushio  
       2015-08-05 16:59:03 +08:00
    @newghost 装不了 cnpm 的包就 alias 吧
    xuhaoyangx
        18
    xuhaoyangx  
       2015-08-06 00:00:36 +08:00
    挂上精品网的线路,瞬间复活
    lalawow
        19
    lalawow  
       2015-08-06 09:27:50 +08:00
    可能是要科学的上网才行
    alsotang
        20
    alsotang  
       2015-08-06 10:40:43 +08:00
    cnpm
    zonghua
        21
    zonghua  
       2015-08-06 13:55:22 +08:00 via iPhone
    @alsotang 老大真活跃,有些问题不知道如何科学提问
    vix
        22
    vix  
       2015-08-10 20:31:19 +08:00
    最近正好在弄这个... 除了cnpm之外, 发现可以在内网机器上搭个sinopia, . 能cache包, 也能发布自己的module. 如果还是不行只能给那个机器上科学上网了...抛砖引玉...
    heaventear
        23
    heaventear  
       2017-03-27 16:50:30 +08:00
    一劳永逸的解决方法是挂个梯子,我用的是天路加速器,效果挺好, https://91tianlu.com
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1415 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:46 PVG 00:46 LAX 08:46 JFK 11:46
    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