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

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

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

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

19 回复

顶,已经在用了,:)

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

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

$ 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版本了.

用cnpmjs.org 吧

爱死你们了!

怀疑这种方式是有问题的

你觉得会由什么问题呢?

回到顶部