NPM 以及 Node 最新镜像收集

Last Modified: 2024/08/17

什么是镜像

拿 npm 仓库来说,默认情况下,如果运行 npm install,npm 包默认的下载地址为 https://registry.npmjs.org/,但是国内访问这个地址非常慢。

为了解决这个问题,国内也建立了很多这样的仓库,这些仓库中包的内容和 https://registry.npmjs.org/ 一个样,就像是镜子反射一样,称为镜像。

实际上这些仓库都是官方仓库的完整副本,他们会定期从官方仓库同步数据。使用国内大厂提供的镜像,可以大大提高 npm 包的下载速度。

Npm 最新镜像

镜像 镜像网址
淘宝 NPM 镜像 https://registry.npmmirror.com
阿里云 NPM 镜像 https://registry.npmmirror.com
腾讯云 NPM 镜像 https://mirrors.cloud.tencent.com/npm/
华为云 NPM 镜像 https://mirrors.huaweicloud.com/repository/npm/

需要说明的是,淘宝和阿里的 NPM 镜像其实同一个,使用以上任何一个镜像站都能满足下载速度需求。使用方式很简单,以使用淘宝镜像为例,只需要在命令行中运行:

npm config set registry https://registry.npmmirror.com

这里不得不吐槽一下,确实网易、中科大和清华都有自己的镜像站,网上铺天盖地的文章都提到以下 NPM 镜像站,但是他们实际上不可用。

镜像 镜像网址
网易 NPM 镜像 https://mirrors.163.com/npm/
中国科学技术大学开源镜像站 http://mirrors.ustc.edu.cn/
清华大学开源镜像站 https://mirrors.tuna.tsinghua.edu.cn/

Node 最新镜像

镜像 镜像网址
阿里 https://mirrors.aliyun.com/nodejs-release/
腾讯 https://mirrors.cloud.tencent.com/nodejs-release/

在使用 nvm 这些工具管理 node 版本时,经常需要下载不同版本的 node,有时候下载速度很慢,这个时候就可以借助大厂提供的 NodeJS 镜像来解决下载速度慢的问题。

以 Ubuntu 为例,可以通过配置环境变量来设置镜像地址,打开 ~/.bashrc(如果使用 zsh,可以打开 ~/.zshrc) 文件,添加以下内容:

export NVM_NODEJS_ORG_MIRROR=https://mirrors.cloud.tencent.com/nodejs-release/

如果使用 Windows,可以在 NVM 安装目录下找到 settings.txt, 以腾讯提供的 NodeJS 镜像为例,在 settings.txt 中添加以下内容:

node_mirror: https://mirrors.cloud.tencent.com/nodejs-release/

Electron 镜像

开发过 Electron 的项目都知道,Electron 包根本下载不了,必须要借助于 Electron 的镜像:

https://registry.npmmirror.com/-/binary/electron/

同样不幸的是 Electron Builder,也需要配置国内镜像地址:

https://registry.npmmirror.com/-/binary/electron-builder-binaries/

配置方法如下:

npm config set electron_mirror https://registry.npmmirror.com/-/binary/electron/
npm config set electron_builder_binaries_mirror https://registry.npmmirror.com/-/binary/electron-builder-binaries/

官方也知道这个问题,专门提供了一个指南,具体可以参考:Advanced Installation Instructions

有问题吗?点此反馈!

温馨提示:反馈需要登录