NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。

如果你熟悉ruby的gem,Python的pypi、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。

Nodejs自身提供了基本的模块,但是开发实际应用过程中仅仅依靠这些基本模块则还需要较多的工作。幸运的是,Nodejs库和框架为我们提供了帮助,让我们减少工作量。但是成百上千的库或者框架管理起来又很麻烦,有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。

但是国内使用npm包很慢,可能是因为GFW的关系,下面楼主搜集了通过修改镜像来提搞npm包下载速度的方法:

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

1.通过config命令

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

2.命令行指定

npm --registry http://registry.cnpmjs.org info underscore

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

registry = http://registry.cnpmjs.org

搜索镜像: http://cnpmjs.org

下面是最新补充的:

如果上面的npm地址不行的话,大家可以试试淘宝的npm,非常稳定: 

地址:

https://registry.npm.taobao.org