一个 curl 配置引发的惨案

  • 一个 curl 配置引发的惨案已关闭评论
  • 32 次浏览
  • A+
所属分类:linux技术
摘要

这两天想装新版本的 node,发现 nvm 一直报下面这个错误👇。我反复 Google 了,但是并没有找到一条我能用的。

一个 curl 配置引发的惨案


问题

这两天想装新版本的 node,发现 nvm 一直报下面这个错误👇。我反复 Google 了,但是并没有找到一条我能用的。
一个 curl 配置引发的惨案

痛苦

我起初一直怀疑是我用的 zsh-nvm 抽疯,所以今天有空就把它还有它自动安装的 nvm 都删了重装。但是,前述这个问题依然存在😫。痛苦的我万分难受,没办法,只能继续接一直 Google。

转机

转机发生在我无意看到这条 issue:https://github.com/nvm-sh/nvm/issues/1966 。本来我是准备匆匆一瞥这个 issue 的内容继续 Google,然后我瞥到了这个:
一个 curl 配置引发的惨案
等等......我前一段时间,确实是修改过 curl 的配置。然后我打开我的 .curllc 配置文件:
一个 curl 配置引发的惨案
嗯......果然是也有这个配置😂。

联想

在知道是 curl 的 --include 配置影响到 nvm 不能正常下载 node 之后,我突然想起来之前更新 Onyx 这个软件时也一直报错。当时我还给客服写邮件了,寻求帮助,然后 Onyx 软件的支持回邮件让我检查下是不是本机 curl 或者网络有问题。那时我确信我的 curl 配置没什么问题,所致这个问题也就被搁置了。
一个 curl 配置引发的惨案

一个 curl 配置引发的惨案

现在想来,这个问题应该也是 curl 的 --include 配置导致的。

解决

知道原因之后,修改问题就可以对症下药了。
一个 curl 配置引发的惨案

验证

首先是 Onyx 的更新,测试通过✅!
一个 curl 配置引发的惨案

然后是 nvm 安装 node,测试通过✅!