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-前端知识记录

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

相关推荐
u0111026758 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
雪芽蓝域zzs13 小时前
第 7 节:多边形点击弹窗 + 清空绘制按钮
vue.js
溪语流沙13 小时前
【Web全栈进阶】Composition API与组件通信:props深入、emit、插槽
前端·css·vue.js
顽疲17 小时前
Java vue 养老系统源码详解:入住核算单 live-check 缴费入账与预交金收据实践
java·vue.js·python·java 养老·springboot 养老·vue养老
志尊宝18 小时前
Vue3 零基础每日笔记(088·完结):从零到一——一个完整 Vue3 项目的成长复盘
前端·javascript·vue.js·笔记·ecmascript·#vue.js
桔筐18 小时前
Vue中DOM的data-*自定义属性(dataset)与Vue data响应式变量区别详解
前端·javascript·vue.js
用户17335980753719 小时前
纯前端 PDF 按书签拆分避坑指南:拆分后章节对不上?
前端·javascript·vue.js
雪芽蓝域zzs20 小时前
Webstorm打开uniapp uvue文件报红处理方案
vue.js
撸串-研究生21 小时前
面向景区的综合服务管理平台设计——以稻城亚丁景区为例【附源码】
java·开发语言·vue.js·前后端分离·稻城亚丁景区
志尊宝1 天前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js