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

相关推荐
编代码的小王2 小时前
【无标题】
前端·css
im_AMBER2 小时前
React 20 useState管理组件状态 | 解构 | 将事件处理函数作为 props 传递 | 状态提升
前端·javascript·笔记·学习·react.js·前端框架
小oo呆2 小时前
【自然语言处理与大模型】LangChainV1.0入门指南:核心组件Tools
前端·javascript·easyui
Asurplus2 小时前
Centos7安装Node.js环境
centos·node.js·nvm·nodesource
亿元程序员2 小时前
你知道三国志战略版是怎么实现横竖屏动态切换的吗?
前端
BD_Marathon2 小时前
Vue3_双向绑定
前端·javascript·vue.js
霍理迪2 小时前
CSS复合、关系、属性、伪类选择器
前端·javascript·css
棒棒的唐2 小时前
Avue2图片上传使用object对象模式时,axios的请求模式用post还是get?
开发语言·前端·javascript·avue
OnlyEasyCode2 小时前
Linux部署Nginx前后端web教程
linux·前端·nginx