【Node.js】更换镜像源

【Node.js】更换镜像源

在进行前端开发或 Node.js 后端项目时,我们经常需要通过 npm 或其他包管理器来安装依赖。然而,由于网络环境的原因,使用官方的默认源(npm registry)常常会遇到下载速度慢、超时报错(如 ETIMEDOUT)等令人头疼的问题。

镜像源

Node.js 的包管理器进行资源包下载时候需要向一个仓库地址进行请求,默认为 https://registry.npmjs.org 。我们称这个地址为官方镜像源。

因为这个镜像源的服务器在境外,因此会因为网络波动造成内容无法正确下载,此时我们需要更换镜像源。国内一些头部云服务提供商(阿里云、腾讯云等)会定期从官方服务器进行数据同步到自己的服务器,因此我们选择这些厂商的镜像源能起到加速稳定下载的作用。

常见的镜像源有很多,这里我们选择更换为阿里云镜像源。

更换镜像源

阿里云npm镜像源官网地址为 阿里云NPM镜像源

$
https://developer.aliyun.com/mirror/NPM
阿里云NPM镜像源官网
阿里云NPM镜像源官网

接下来 右键 点击 Windows 徽标 或按 Win + X 打开菜单,然后启动 Windows Powershell

在最新版Windows中,这里也叫做 终端

Windows界面截图
Windows界面截图

接下来在弹出的命令窗口中输入以下命令然后按 Enter 键执行

$
npm config set registry "http://registry.npmmirror.com"
Powershell命令窗口
Powershell命令窗口
提示

这里可能不会有任何提示,应该就是执行成功了,接下来我们验证一下生效。

继续在命令窗口中输入以下命令然后按 Enter 键执行

$
npm config get registry
Powershell命令窗口-验证
Powershell命令窗口-验证
成功标志

这里返回的内容和我们输入的 registry.npmmirror.com 一样即为设置成功。

其他镜像源

【Python】安装与换源
【Node.js】安装教程

评论区