在使用 Node.js 时,如果你在我国大陆,从官方源下载 Node.js 或安装 npm 包可能会比较慢。因此,可以使用阿里云提供的镜像来提速下载。阿里云提供了多个与 Node.js 相关的镜像服务,主要包括:
- Node.js 二进制文件镜像(Node.js 安装包)
- npm 包管理器的镜像(npm registry 镜像)
- nvm(Node Version Manager)的镜像
下面分别介绍如何选择和使用这些阿里云镜像:
1. Node.js 二进制文件镜像(下载 Node.js 安装包)
阿里云镜像地址:
https://npmmirror.com/mirrors/node/
注:原
npm.taobao.org/mirrors已迁移到npmmirror.com
使用方式(手动下载):
- 访问:https://npmmirror.com/mirrors/node/
- 选择你需要的 Node.js 版本(如
v18.17.0) - 下载对应操作系统的安装包(Windows
.msi,Linux.tar.gz,macOS.pkg)
使用 nvm(推荐)配合阿里云镜像安装 Node.js
# 设置 nvm 的 Node.js 镜像
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
# 然后使用 nvm 安装指定版本
nvm install 18.17.0
你也可以将
export NVM_NODEJS_ORG_MIRROR=...写入你的 shell 配置文件(如.bashrc或.zshrc),避免每次设置。
2. npm 包安装镜像(提速 npm install)
阿里云 npm 镜像(官方推荐):
https://registry.npmmirror.com
临时使用:
npm install express --registry https://registry.npmmirror.com
永久设置:
npm config set registry https://registry.npmmirror.com
验证是否设置成功:
npm config get 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
切换到阿里云镜像:
nrm use taobao
注:
taobao源即指向https://registry.npmmirror.com
4. 其他工具的镜像配置(如 yarn、pnpm)
Yarn 使用阿里云镜像:
yarn config set registry https://registry.npmmirror.com
pnpm 使用阿里云镜像:
pnpm config set registry https://registry.npmmirror.com
总结:如何选择?
| 需求 | 推荐镜像源 | 说明 |
|---|---|---|
| 下载 Node.js 安装包 | https://npmmirror.com/mirrors/node/ |
配合 nvm 使用 |
| 安装 npm 包 | https://registry.npmmirror.com |
替代 registry.npmjs.org |
| 快速切换源 | 使用 nrm 工具 |
支持淘宝源(即阿里云) |
| 所有 Node 相关工具 | 统一使用 npmmirror.com |
阿里云维护的开源镜像站 |
注意事项
- 原
npm.taobao.org已于 2022 年 5 月停止服务,迁移至npmmirror.com - 镜像同步有一定延迟(通常几分钟),如需最新包,可临时切回官方源
- 企业生产环境建议自行搭建私有镜像(如 Nexus、Verdaccio)
✅ 推荐组合配置(开发环境):
# 设置 Node.js 下载镜像(nvm)
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
# 设置 npm 默认源
npm config set registry https://registry.npmmirror.com
这样无论是安装 Node.js 还是安装包,都能享受阿里云的提速服务。
ECLOUD博客