Skip to main content

npm下载太慢,镜像源管理工具nrm

· 2 min read

需求场景

由于墙的原因,使用npm安装包时,速度会非常慢。所以一般会采用替换镜像源的方式。

常规方案

  • 方案一:替换npm镜像源
    修改npm配置npm config set registry https://registry.npm.taobao.org

此方案有个缺点当想要发布自己的npm包时会无效。因为淘宝镜像源不支持登录发布功能

  • 方案二:使用cnpm
    npm install -g cnpm --registry=https://registry.npm.taobao.org

使用淘宝的工具cnpm替代npm安装,安装时用cnpm,想要发布使用npm。

终极解决方案nrm

nrm是npm的镜像源管理工具,使用这个就可以快速地在npm源间切换
npm install -g nrm --registry=https://registry.npm.taobao.org
nrm ls列出所有镜像源
nrm use taobao使用淘宝镜像源
nrm use cnpm使用cnpm镜像源
nrm use npm使用官方镜像源