npm、yarn、pnpm 设置最新国内镜像源(附官方镜像源和最新阿里源)

npm

查询源

BASH

npm get registry

设置源

BASH

国内 淘宝 镜像源

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

官方镜像源

npm config set registry https://registry.npmjs.org/

pnpm

pnpm 的镜像源默认

查询源

BASH

pnpm get registry

设置源

BASH

国内 淘宝 镜像源

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

官方镜像源

pnpm config set registry https://registry.npmjs.org/

yarn

查询源

BASH

yarn config get registry

设置源

BASH

国内 淘宝 镜像源

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

官方镜像源

yarn config set registry https://registry.yarnpkg.com/

镜像源集合

新增 华为、清华、网易 等镜像地址

请根据当前网络选择最佳镜像。

JSON

{

"npm": "https://registry.npmjs.org/",

"yarn": "https://registry.yarnpkg.com/",

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

"cnpm": "https://r.cnpmjs.org/",

"taobao": "https://registry.npmmirror.com/",

"npmMirror": "https://skimdb.npmjs.com/registry/",

"ali": "https://registry.npm.alibaba-inc.com/",

"huawei": "https://mirrors.huaweicloud.com/repository/npm/",

"163": "https://mirrors.163.com/npm/",

"ustc": "https://mirrors.ustc.edu.cn/",

"tsinghua": "https://mirrors.tuna.tsinghua.edu.cn/"

}

使用 nrm 切换镜像源

安装

BASH

npm install nrm -g

or

sudo npm install nrm -g

使用

nrm ls - 列出所有的镜像源或查看当前使用的源

BASH

nrm ls

nrm <add | del> <registry-name> [registry url] - 添加或删除镜像源

BASH

添加源

nrm add testRegistry https://baidu.com/

删除源

nrm del testRegistry

nrm use <registry-name> - 使用源

BASH

nrm use taobao

nrm test - 测试所有镜像源的速度

BASH

nrm test

总结

清除缓存

BASH

npm cache clean --force

设置后 yarn 不生效?

yarn 版本 1.22.22

yarn 并未读取当前 项目目录 或用户(~/.npmrc)目录下的 .npmrc 文件的 registry 字段,在查询 yarn v1 官网和相关 issue(https://github.com/yarnpkg/yarn/issues/2118)未发现相关描述

yarn v1.x 版本中仍会读取 .npmrc 的相关字段,但会优先使用 .yarnrc 中的值,由于 yarn config 中的 registry 字段无法删除(delete 后仍有默认值),在项目外只能使用命令更改,或修改 .yarnrc。至于未读取当前项目下的 .npmrc 中的 registry 暂未知。

nrm use 时做了什么?

可以看出 nrm 更改的是 ~/.npmrc 文件

https://npmmirror.com/

推荐文章

作者: kshao

链接: https://ksh7.com/posts/npm-registry/index.html#清除缓存

来源: kshao-blog-前端知识记录

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关推荐
_请输入用户名20 小时前
Vue3 Patch 全过程
前端·vue.js
狗哥哥1 天前
前端权限系统的“断舍离”:从安全防线到体验向导的架构演进
vue.js·架构
JIngJaneIL1 天前
基于Java+ vue图书管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
VX:Fegn08951 天前
计算机毕业设计|基于springboot + vue考勤管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
一 乐1 天前
幼儿园管理|基于springboot + vue幼儿园管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
JIngJaneIL1 天前
基于Java + vue校园论坛系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
馬致远1 天前
Vue TodoList 待办事项小案例(代码版)
前端·javascript·vue.js
一字白首1 天前
Vue 进阶,Vuex 核心概念 + 项目打包发布配置全解析
前端·javascript·vue.js
计算机学姐1 天前
基于SSM的网上花店销售系统【2026最新】
java·vue.js·mysql·java-ee·tomcat·intellij-idea·mybatis
OpenTiny社区1 天前
从千问灵光 App 看生成式 UI 技术的发展
前端·vue.js·ai编程