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

NPM 越来越慢, 真是伤不起

  •  1
     
  •   newghost · 2015-08-05 09:06:35 +08:00 · 8457 次点击
    这是一个创建于 3158 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前的一个开源网站项目是直接通过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   ·   我们的愿景   ·   实用小工具   ·   3328 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:25 · PVG 19:25 · LAX 04:25 · JFK 07:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.