npm如何设置源地址详解

320 阅读1分钟

在使用 npm 时,设置镜像源(registry)可以加速包的下载。以下是几种常用的设置方法:

1. 临时使用特定源

在安装包时,可以直接指定 --registry 参数:

npm install package-name --registry https://registry.npmmirror.com

2. 永久设置源

设置为淘宝镜像源(推荐国内使用)

# 设置 registry
npm config set registry https://registry.npmmirror.com

恢复为官方源

npm config set registry https://registry.npmjs.org

3. 使用 nrm 工具管理源(推荐)

nrm 是一个 npm registry 管理工具,可以方便地切换源。

安装 nrm

npm install -g nrm

查看可用源

nrm ls

输出示例:

* npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
  taobao - https://registry.npmmirror.com/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/

切换源

nrm use taobao

测试源速度

nrm test npm
nrm test taobao

4. 验证当前源

npm config get registry

常用镜像源地址

  • 官方源: https://registry.npmjs.org
  • 淘宝镜像: https://registry.npmmirror.com (原 https://registry.npm.taobao.org
  • CNPM: http://r.cnpmjs.org

⚠️ 注意:从 2021 年 5 月起,淘宝 NPM 镜像已更换域名从 npm.taobao.orgnpmmirror.com,旧地址已停止维护。

设置完成后,后续的 npm install 等命令都会使用你设置的源,无需重复指定。推荐国内用户使用淘宝镜像以获得更快的下载速度。