当前位置: 首页 > article >正文

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#%E6%B8%85%E9%99%A4%E7%BC%93%E5%AD%98
来源: kshao-blog-前端知识记录
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


http://www.kler.cn/a/441504.html

相关文章:

  • 【C++基础】多线程并发场景下的同步方法
  • KETTLE-SAP抽数报错RFC_ERROR_SYSTEM_FAILURE
  • sentinel微服务保护
  • ASP .NET Core 学习(.NET9)部署(一)windows
  • 计算机网络介质访问控制全攻略:从信道划分到协议详解!!!
  • 【Linux知识】Linux常见压缩文件格式以及对应命令行
  • vue下载node包,前端编译报错 ‘ ./node modules/ml-matrix/src/symmetricMatrix.js‘
  • 基于Spring Boot的小区车辆管理系统
  • 如何用重构解锁高效 Vue 开发之路
  • C++ #和##的用法
  • 【C++算法】45.分治_快排_数组中的第K个最大元素
  • Linux Nice 优先级功能解析
  • vscode无密码远程登录,不用输密码
  • 2024-2030全球与中国AI养猪解决方案市场现状及未来发展趋势
  • Flutter:页面中触发点击事件,通过id更新特定视图
  • Unreal的Audio::IAudioCaptureStream在Android中录制数据异常
  • 31.攻防世界php_rce
  • 被裁20240927 --- YOLO 算法
  • MFC 自定义网格控件
  • 解锁动态规划的奥秘:从零到精通的创新思维解析(1)
  • 解决 OpenCV 与 FFmpeg 版本不兼容导致的编译错误
  • RabbitMQ消息队列的笔记
  • Kafka篇之参数优化进而提高kafka集群性能
  • 【OpenCV计算机视觉】图像处理——平滑
  • DeepSeek-AI 开源 DeepSeek-VL2 系列,采用专家混合(MoE)架构,重新定义视觉语言人工智能
  • PyTorch中apex的安装方式