使用npm设置国内镜像提高包下载速度

admin, 12 一月, 2025

在使用 npm(Node Package Manager)时,设置国内镜像可以显著提高包的下载速度。以下是几种常见的设置方法:

一、使用 npm 命令配置(淘宝镜像为例)

  1. 临时使用镜像

    • 你可以在安装某个特定的包时,使用淘宝镜像。例如,安装express包时,使用以下命令:

    npm install express --registry=https://registry.npm.taobao.org
    • 这种方式只是在当前安装包的操作中使用了国内镜像,下次安装其他包时如果不添加--registry参数,还是会使用默认的官方镜像。

  2. 永久配置镜像

    • 打开命令行工具(如 Windows 的命令提示符或 PowerShell,Linux 和 Mac 的终端)。

    • 执行以下命令来设置淘宝镜像为默认的 npm 下载源:

    npm config set registry https://registry.npm.taobao.org
    • 配置完成后,以后使用npm install命令安装包时,就会从淘宝镜像下载。如果想要验证是否配置成功,可以执行npm config get registry命令,它会返回当前配置的镜像地址。

    • 如果你之后想恢复为官方镜像,可以执行以下命令:

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

二、使用 nrm 工具(推荐)

 

  1. 安装 nrm

    • nrm 是一个专门用于管理和切换 npm 镜像源的工具。首先需要全局安装 nrm,在命令行中执行以下命令:

    npm install -g nrm
  2. 查看可用的镜像源

    • 安装完成后,使用nrm ls命令可以查看当前所有可用的镜像源列表,例如:

    nrm ls
    • 输出结果会显示包括官方镜像(npm)、淘宝镜像(taobao)等多种镜像源及其状态(是否为当前使用的镜像源)。

  3. 切换镜像源

    • 如果你想使用淘宝镜像,可以执行nrm use taobao命令。这样就将当前的 npm 镜像源切换到了淘宝镜像,之后使用npm命令安装包就会从淘宝镜像下载。

    • 同样,如果想切换回官方镜像,可以执行nrm use npm命令。