一、简介
由于 npm 官方源的服务器在国外,而我们在国内访问时,会受限于网络环境,下载速度常常比较慢,甚至会出现连接超时、下载中断等情况,针对于这种情况,我们可以切换 npm 的镜像源,例如:淘宝镜像源,它在国内有良好的网络布局,网络带宽充足、传输稳定,能极大地提升下载速度,通常可以让原本缓慢的包下载过程变得快速流畅。
二、操作方式
2.1 切换淘宝源
- 以管理员身份打开 CMD,修改 npm 的全局 registry:
npm config set registry https://registry.npmmirror.com
- 执行后,通过 npm 下载的包都会从淘宝镜像源获取,可以通过下面的命令确认是否切换成功:
npm config get registry
- 最后输出如下:
https://registry.npmmirror.com
2.2 切换官方源
- 以管理员身份打开 CMD,修改 npm 的全局 registry:
npm config set registry https://registry.npmjs.org
- 执行后,通过 npm 下载的包都会从官方镜像源获取,可以通过下面的命令确认是否切换成功:
npm config get registry
- 最后输出如下:
https://registry.npmjs.org
三、nrm(扩展)
nrm(npm registry manager)是 npm 源管理器,它可以方便地让开发者在不同的 npm 镜像源之间进行快速切换,还能查看当前可用的各种 npm 源列表,以及测试各源的响应速度等,有助于提升安装 npm 包时的效率,尤其在遇到网络问题或者需要使用特定镜像源时非常实用。
- 以管理员身份打开 CMD,下载 nrm:
npm install nrm
- 安装成功后,可以查看当前支持的镜像源列表:
nrm ls
- 可以在这个列表中,切换镜像源,更方便快捷,以淘宝镜像为例:
nrm use taobao
- 最后,可以通过命名查看是否切换成功:
npm config get registry
四、结语
至此,本文结束,如果这篇文章对您有所帮助,希望可以点赞、收藏加关注,感谢