常用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 就会自动走腾讯云。

相关推荐
kyriewen几秒前
Claude Code后天起默认Auto模式了——我第一时间改了这6个设置
前端·ai编程·claude
风骏时光牛马42 分钟前
智能赋能型AI办公一体化系统架构
前端
满栀5851 小时前
vue动态路由效果
前端·javascript·vue.js·前端框架·vue
土豆~1 小时前
文件名没后缀就打不开:前端文件预览的内容嗅探改造
前端·状态模式
Euato_Key2 小时前
全栈视野学习Cookie——理解 Cookie 的本质
前端
前端开发呀2 小时前
我的 AI 终端配置清单
前端
敲代码的玉米C2 小时前
测试一直在写你的真实数据根
前端·人工智能·架构
执子念的飞鱼3 小时前
File Viewer 进入 2K 节点后,我更在意这 3 条回归
前端·typescript
richdata3 小时前
动态OTB vs 静态OTB:鞋服零售该选哪种管理模式?
前端·html·零售