zzxworld

给 NPM 命令设置国内镜像

创建了一个新项目,准备用 npm 命令引入需要的前端扩展包,发现卡在 ...sill idealTree buildDeps 这里过不去。之前通常结束命令后重试几次就可以解决。这次重试了好几次都无法正常下载扩展包,看来只能使用镜像来试试。

以安装 Vue3 为例,加上镜像后的安装命令如下:

npm install --registry=https://npmreg.proxy.ustclug.org vue@3

运行上面的命令,之前纹丝不动的进度条这回终于动了起来。几秒钟后安装完毕。

如果不想每次使用 npm 命令时都这么麻烦,可以进行全局配置:

npm config set registry https://npmreg.proxy.ustclug.org

这样可以像之前一样无感使用 npm 命令。

上面命令中使用的是中科大的 npm 镜像,为防止这个镜像源可能发生不可用的问题,我又多找了几个其他的国内镜像备用,一起列在下面:

  • https://npmreg.proxy.ustclug.org:中科大提供的镜像源,上面示例命令中用的就是这个。
  • https://mirrors.cloud.tencent.com/npm/: 腾讯云提供的镜像源。
  • https://mirrors.huaweicloud.com/repository/npm/:华为云提供的镜像元,看介绍创建账号后登录使用可以提升文件下载速度。
  • https://registry.npmmirror.com:之前使用的淘宝 NPM 镜像源会跳转到这个,看这个域名的备案企业信息貌似跟阿里巴巴有关系。那就算是阿里巴巴提供的镜像源吧。

以上 npm 的国内镜像源排列跟推荐度没有关系,哪个能用就用哪个。