常用npm源与nrm

常用npm源与nrm源管理神器

npm 镜像源

由于总所周知的原因,国内用不了npm官方源,下面整理国内常用的npm源并写明设置方法:

镜像源:

https://registry.npmmirror.com/

https://mirrors.cloud.tencent.com/npm/

配置方式:
  1. 查看当前的镜像源

    bash 复制代码
    npm config get registry
  2. 设置源

    bash 复制代码
    npm config set registry https://mirrors.cloud.tencent.com/npm/
  3. 查看源

    bash 复制代码
    npm config get registry
  4. 安装npm包

    bash 复制代码
    npm install --verbose
    # 加上 `--verbose` 后,它会变成"话痨",会在屏幕上疯狂打印每一行 HTTP 请求、每一个文件的解压过程

终极大杀器nrm

有一个专门管理这些源的神器叫 nrm (NPM Registry Manager)。它可以一键列出所有源,并测试你在当前网络下连哪个最快。

第一步:安装 nrm

Bash

复制代码
npm install -g nrm
第二步:列出所有源

安装好后,输入以下命令,你会看到所有内置的源:

Bash

复制代码
nrm ls

输出示例:

bash 复制代码
  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
  taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/
  huawei ------- https://repo.huaweicloud.com/repository/npm/
第三步:测速(关键步骤)

输入这个命令,它会 ping 每一个源,告诉你响应时间:

Bash 复制代码
nrm test

你会看到类似这样的结果:

  • npmmirror --- 150ms
  • tencent ----- 80ms (假设这个最快)
  • huawei ------ 200ms
第四步:切换到最快的那个

假如测速结果显示腾讯云(tencent)最快,你直接输:

Bash

复制代码
nrm use tencent

这就切换好了!以后你的 npm install 就会自动走腾讯云。

相关推荐
卷帘依旧1 天前
JavaScript 判断页面加载完成的多种场景
前端
光影少年1 天前
React 项目常见优化方案
前端·react.js·前端框架
右耳朵猫AI1 天前
Node.js周刊2026W22 | Node.js 26、Deno 2.8、Rolldown 1.0、TypeORM 1.0、Bun v1.3.14
node.js
没事别瞎琢磨1 天前
二、类型系统——给所有概念起名字
人工智能·node.js
lichenyang4531 天前
把 demo 里的 console.log 全换成 HiLog:从 %{private} 没脱敏的困惑说起
前端
光影少年1 天前
组件复用:HOC、Render Props、自定义Hook 对比
前端·react.js·掘金·金石计划
Gauss松鼠会1 天前
【GaussDB】GaussDB SMP特性调优详解
java·服务器·前端·数据库·sql·算法·gaussdb
葬送的代码人生1 天前
JavaScript 数组完全指南:从入门到实战
前端·javascript·算法
用户938515635071 天前
深入理解 JavaScript 同步与异步:从单线程到事件循环与 Promise
前端·javascript
搬砖的码农1 天前
造一个 Agent 运行时 #01:我决定开干,顺便把坑都写下来
前端·agent·ai编程