第一种方式:通过指定镜像源地址来下载包
这个使用的是淘宝的 NPM 镜像,这是一个完整 npmjs.org 镜像,同步频率目前为 10 分钟一次以保证尽量与官方服务同步,这里也不得不说淘宝的这个镜像真是对我们开发者的一个福音,代码如下
1 | npm install 包名 --registry=https://registry.npmmirror.com |
第二种方式:通过 淘宝提供的一个 cnpm 全局命令行工具
这种方式的好处就是省去了后面的 registry 的一串长长的地址。
- 安装全局命令行工具,
注意要加上-g,以确保是全局安装,这样才能够直接在命令行使用 cnpm
1 | npm install -g cnpm |
- 使用时直接按如下操作即可,但是这一点唯一不足的就是操作的时候需要用 cnpm,而不是 npm,对于处女座的人可以采用第三种方式
1 | cnpm install 包名 |
第三种方式:通过一个全局命令行工具 nrm
来管理我们的镜像源地址
- 安装 nrm
注意要加上-g,以确保是全局安装,这样才能够直接在命令行使用 nrm
1 | npm install -g nrm |
基本使用
- 首先可以先显示当前所有可用镜像源
1
nrm ls
2. 显示当前正在使用的镜像源
1
nrm current
初始默认是官方 npm 3. 切换镜像源
1
nrm use 镜像源名称
这时显示 registry 已经切换为 taobao 了, 4. 接下来再确认一下当前正在使用的镜像源
1
nrm current
已经变为 taobao 了,以后再安装包的时候直接
npm install 包名
即可,再也不用担心被墙的苦恼了,大功告成!