精华 使用npm安装一些包失败了的看过来(npm国内镜像介绍)
发布于 12 年前 作者 wppept 482748 次浏览 最后一次编辑是 8 年前

这个也是网上搜的,亲自试过,非常好用!

镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):

1.通过config命令

npm config set registry https://registry.npm.taobao.org 
npm info underscore (如果上面配置正确这个命令会有字符串response)

2.命令行指定

npm --registry https://registry.npm.taobao.org info underscore 

3.编辑 ~/.npmrc 加入下面内容

registry = https://registry.npm.taobao.org

搜索镜像: https://npm.taobao.org

建立或使用镜像,参考: https://github.com/cnpm/cnpmjs.org

32 回复

顶,已经在用了,:)

:-) 看来都是苦命的孩子呀,国家防火墙实在太强大了。

用了一段时间了, 安装没问题, 但是有时候那个抓狂

$ npm search html
npm WARN Building the local index for the first time, please be patient
npm http GET http://registry.npmjs.vitecho.com/-/all
npm http 502 http://registry.npmjs.vitecho.com/-/all
npm ERR! registry error parsing json

npm ERR! SyntaxError: Unexpected token <
npm ERR! <html>
npm ERR! <head><title>502 Bad Gateway</title></head>
npm ERR! <body bgcolor="white">
npm ERR! <center><h1>502 Bad Gateway</h1></center>
npm ERR! <hr><center>nginx/1.0.14</center>
npm ERR! </body>
npm ERR! </html>
npm ERR! 
npm ERR!     at Object.parse (native)
npm ERR!     at Request._callback
...
...

一直使用. 不过在npm publish时要记得切回去

感谢楼主,表示用得很爽。

使用npm config set 也是跟第三种方法一样,把所谓的user config写入到 ~/.npmrc文件的!!

這個必須要有,看國內這種網絡環境,想不到Nodejs這麼受歡迎。

苦逼的 各种镜像

真是没镜像都不行了, 哪位大哥搭过镜像啊, 整个镜像现在多大了?

不明白防火墙整这东西干什么,就是给开发者添堵

更新速度还是有点慢. Express上面还是3.4.4版本, npm上面已经3.4.6版本了.

爱死你们了!

怀疑这种方式是有问题的

你觉得会由什么问题呢?

中国码农不容易 墙太高太厚

方法3 set 了~/.npmrc,问题依然。ping taobao.org package loss, but ping baidu.com OK,难道我的网络有problem…

感谢分享。终于用上了。

已经用了,挺快的

我一切正常,如果是在win下,安装一切容易,也非常正常,但是,我在win下安装了一个VMware,VMware里又安装了一个debian,结果在debian里 每次都wget不了安装包,似乎是没有权限,但是ping www.baidu.com又是正常的。

@frostwong 你上youtube看下 推荐的视频,都是反天朝的,不墙不行啊!

smart-npm ,你值得拥有

@fengmk2 cnpm 速度也特别快

已从坑里爬出,nrm你值得拥有

使用这种方法的话,升级为 node 7.1.1 之后,npm 搜索会出现错误,不能搜索成功,需要改回成原来的才能搜索成功。http://www.jianshu.com/p/3151731d3c63

@zhagener 难道代码也有反天朝的?

程序员们花了太多的心智,与墙斗智斗勇

回到顶部