npm淘宝镜像源更新

目录

前情提要:

背景:

镜像源更新:

清楚缓存:

直接切换镜像源:

补充:

错误解释:

解决方法:


前情提要:

2024 /1 /22 ,registry.npm.taobao.org淘宝镜像源的SSL证书过期了,这就使得我们在通过该镜像源安装一些软件包的时候会报错。

所以我们只需要更换镜像源为新的:registry.npmmirror.com

背景:

本文就是因为我在更新一个项目的依赖时出现报错:

ERR_PNPM_META_FETCH_FAIL  GET https://registry.npm.taobao.org/pnpm: request to https://registry.npm.taobao.org/pnpm failed, reason: certificate has expired

先解释一下这个报错:

无法从淘宝的npm镜像源(registry.npm.taobao.org)获取 pnpm 包的元数据,因为该源的SSL证书已经过期

所以需要更换镜像源为新的:registry.npmmirror.com

镜像源更新:

我用的是pnpm,所以优先讲解pnpm的解决方法

清楚缓存:
  1. npm cache clean --force
  2. pnpm store prune

(npm不需要第二步) 

直接切换镜像源:
  1. # npm 官方源
    pnpm config set registry https://registry.npmjs.org
    
  2. # 新taobao 源
    pnpm config set registry https://registry.npmmirror.com

查看 C盘/user /你的用户名(user/xxx/.npmrc) 文件目录下的 .npmrc 中的源地址有没有变成新的

如果更新好了就不用管了,如果还是原来的可以手动换成新的源:registry.npmmirror.com

补充:

此时如果你直接去更新项目中的某个依赖,而不是所有依赖,例如只想更新elementplus,会出现:pnpm install element-plus@latest  ERR_PNPM_REGISTRIES_MISMATCH  This modules directory was created using the following registries configuration: {"default":"https://registry.npm.taobao.org/"}. The current configuration is {"default":"https://registry.npmmirror.com/"}. To recreate the modules directory using the new settings, run "pnpm install".

错误解释:

 ERR_PNPM_REGISTRIES_MISMATCH 表示你正在尝试使用与最初创建 node_modules 目录时不同的源来安装依赖项。在这个案例中,node_modules 目录是用淘宝的 npm 镜像源 https://registry.npm.taobao.org/ 创建的,但是你当前的配置是另一个源 https://registry.npmmirror.com/

解决方法:

按照错误消息中的建议,使用当前配置的源来重新创建 node_modules 目录

删除现有的 node_modules 和 lock 文件:

rm -rf node_modules pnpm-lock.yaml

重新安装依赖项:

pnpm install

至此问题解决😃

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/572734.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构之单链表的详细实现(图解)

前言 本次博客讲结合图例讲解单向不带头非循环链表 此后会讲解一些题目 1单链表的实现 1.1什么是单链表 我们先看数组,即顺序表的是什么样的,再看链表 1.2单链表的特点 实际中要实现的链表的结构非常多样,以下情况组合起来就有8种链表结…

HarmonyOS实战开发-为应用添加运行时权限

介绍 通过AbilityAccessCtrl动态向用户申请“允许不同设备间的数据交换”的权限,使用设备管理实例获取周边不可信设备列表。 说明: 查询周边不可信设备之前,请确保本设备与周边设备未进行配对。如果已配对,则恢复出厂设置之后重新…

树与二叉树的应用试题解析

01.在有n个叶结点的哈夫曼树中,非叶结点的总数是( A ). A. n-1 B. n C. 2n-1 D.2n 02.给定整数集合{3,5,6,9,12},与之对应的哈夫曼树是( D…

MySQL - 高阶语句(二)

目录 6. 子查询 操作: EXISTS 关键字 别名 as 7. 视图 理论: 操作: 视图的优缺点 8. NULL 值 9. union 联级 9.1 union (合并后去重) 9.2 union all (合并后不去重) 9.3 取非交集值 10. case 条件选择查…

Vue 与 React:前端框架对比分析

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

MySQL数据库(MySQL主从搭建|Django中实现MySQL读写分离|Django中使用MySQL连接池)

文章目录 一、MySQL主从搭建1.MySQL主从的目的?2.MySQL主从原理3.搭建步骤 二、Django中实现MySQL读写分离1.使用sqlite实现读写分离2.MySQL实现读写分离 三、Django中使用连接池1.使用池的目的2.Django中使用MySQL连接池 一、MySQL主从搭建 1.MySQL主从的目的&…

游戏开发笔记:游戏海外版本时区问题(解释时区问题,分解为js写法和lua写法来分析记录,整理出对应语言的相关函数方法。)

对于海外游戏而言,与时间相关的功能,都不能忽略时区的计算。根据 ‘ 服务端资源是有限的,客户端资源是无穷无尽的 ’的定义来说,基本上时区包括时间的计算都是由客户端来进行计算,今天内容也是围绕客户端来展开。 时区算法常见的时间描述时区需要计算的点在lua语言中的写…

鸿蒙OS开发问题:(ArkTS)【 RSA加解密,解决中文乱码等现象】

RSA加解密开始构建工具类就是举步维艰,官方文档虽然很全,但是还是有很多小瑕疵,在自己经过几天的时间,彻底解决了中文乱码的问题、分段加密的问题。 首先看官方示例代码(以RSA非对称加解密(多次调用doFinal实现分段&a…

DevSecOps平台架构系列-互联网企业私有化DevSecOps平台典型架构

目录 一、概述 二、私有化DevSecOps平台建设思路 2.1 采用GitOps公有云建设 2.2 采用GitOps私有云建设 2.3 总结 三、GitOps及其生态组件 3.1 采用GitOps的好处 3.1.1 周边生态系统齐全 3.1.2 便于自动化的实现 3.1.3 开发人员属性GitOps 3.2 GitOps部分生态组件介绍…

苹果 WWDC 24 将举行;高通、谷歌、英特尔等联合开发 AI 软件;艺术家谈及使用 Sora 创作视频体验

▶ 苹果WWDC 24 将于当地时间 6 月 10 日召开 3 月 27 日凌晨,苹果官宣将于当地时间 6 月 10 日举行今年的全球开发者发布大会。 苹果全球营销高级副总裁 Greg Joswiak 在社交媒体上表示:「在您的日历标记上 WWDC24 吧。这场活动无疑会令人惊喜&#xf…

如何使用极狐GitLab 自定义 Pages 根域名

本文作者:徐晓伟 GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 本文主要讲述了极狐GitLab Pages …

前端埋点全解及埋点SDK实现方式

一、什么是埋点 所谓“埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。比如用户某个icon点击次数、观看某个视频的时长等等。 埋点…