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

最近nvm安装报错的原因找到了——npm原淘宝镜像正式到期!

前言

 📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步!

 🍅 个人主页:南木元元


目录

背景

错误原因

问题排查

淘宝镜像

证书到期

问题解决

结语


背景

我们经常会使用node在项目中安装一些插件工具之类的包,为了更好地管理node版本,一般会使用如nvm等node版本管理工具,实现轻松地在node版本之间进行切换。

最近在使用nvm安装node时,遇到了一个问题。

终端输入下面命令:

nvm install 16.20.2

安装一个新的node版本,却发现安装报错。

之前操作都是正常的,为什么突然会报这个错误呢?于是开始排查。

错误原因

问题排查

把错误输给chatGPT:

GPT的答案是无法连接到淘宝NPM镜像服务器

于是去检查了下nvm的settings.txt配置文件:

发现已经配置过淘宝镜像了。那问题出在哪里呢?

淘宝镜像

这里说明一下,为什么要配置淘宝镜像。

配置淘宝镜像是为了提高npm包的下载速度。npm是Node.js的包管理器,用于安装、共享和管理 JavaScript 模块。默认情况下,npm是从国外服务器下载,有时下载速度会特别慢,甚至出现安装失败的情况,因此我们一般会选择切换npm镜像,如淘宝镜像、腾讯云镜像。

淘宝npm镜像是淘宝团队提供的一个国内的npm镜像,它缓存了官方的npm包,使得在国内用户可以更快地下载这些包。

我们可以使用下面的命令,来将npm官方镜像改成淘宝镜像:

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

配置完成后,npm 将会从淘宝的npm镜像下载包,而不是从官方的registry。

证书到期

查阅资料后发现,原来在1月22日,淘宝原镜像域名(registry.npm.taobao.org)的HTTPS证书正式到期。如果想要继续使用,需要将npm源切换到新的源(registry.npmmirror.com),否则会报错。

问题解决

找到原因后,解决就很简单了,只需在settings.txt文件中,将nvm中的npm源切换到最新地址registry.npmmirror.com就可以了。

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

如下:

现在使用nvm来安装node就正常了:

结语

最近淘宝原镜像域名(registry.npm.taobao.org)的HTTPS证书正式到期。如果想要继续使用,需要将npm源切换到新的源(registry.npmmirror.com),否则会报错。

🔥如果此文对你有帮助的话,欢迎💗关注、👍点赞、⭐收藏✍️评论支持一下博主~ 

http://www.lryc.cn/news/292750.html

相关文章:

  • docker面试问题二
  • 嵌入式中C 语言中的三块技术难点
  • 基于SSM的个性化旅游攻略定制系统设计与实现(有报告)。Javaee项目。ssm项目。
  • [React源码解析] Fiber (二)
  • Nginx 多项目部署,vue刷新404 解决方案
  • [C++]类和对象(中)
  • Kubernetes operator(五)api 和 apimachinery 篇
  • 接口自动化测试中解决接口间数据依赖
  • 七、测试计划(软件工程)
  • ElementUI Form:Checkbox 多选框
  • 如何统一监听Vue组件报错
  • python爬虫4
  • 【算法】约数之和(数论)
  • 走进CSS过渡效果的奇妙世界:详解CSS Transition
  • C++入坑基础知识点
  • RabbitMQ面试
  • 计算机网络(第六版)复习提纲21
  • 2路DIN2路DO2路AIN远程4GRTU模块钡铼技术S270
  • 从经典到创新,盘点情人节最受欢迎的五款新潮礼物
  • 数据库管理-第141期 DG PDB - Oracle DB 23c(20240129)
  • MySQL原理(二)存储引擎(3)InnoDB
  • 基于Springboot的高校心理教育辅导设计与实现(有报告)。Javaee项目,springboot项目。
  • jenkins pipeline配置maven可选参数
  • 【博士每天一篇论文-算法】Continual Learning Through Synaptic Intelligence,SI算法
  • 【软件工程】建模工具之开发各阶段绘图——UML2.0常用图实践技巧(功能用例图、静态类图、动态序列图状态图活动图)
  • Typora导出word
  • CSS 星空按钮
  • Kotlin快速入门系列10
  • Docker中配置MySql环境
  • 智慧文旅:驱动文化与旅游融合发展的新动力