一、简介

由于 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

四、结语

至此,本文结束,如果这篇文章对您有所帮助,希望可以点赞、收藏加关注,感谢

请添加图片描述


Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐