一个 curl 配置引发的惨案
问题
这两天想装新版本的 node,发现 nvm 一直报下面这个错误??。我反复 Google 了,但是并没有找到一条我能用的。
痛苦
我起初一直怀疑是我用的 zsh-nvm 抽疯,所以今天有空就把它还有它自动安装的 nvm 都删了重装。但是,前述这个问题依然存在??。痛苦的我万分难受,没办法,只能继续 Google。
转机
转机发生在我无意看到这条 issue:https://github.com/nvm-sh/nvm/issues/1966 。本来我是准备匆匆一瞥这个 issue 的内容继续 Google,然后我瞥到了这个:
等等......我前一段时间,确实是修改过 curl 的配置。然后我打开我的 .curlrc
配置文件:
嗯......果然是也有这个配置??。
联想
在知道是 curl 的 --include
配置影响到 nvm 不能正常下载 node 之后,我突然想起来之前更新 Onyx 这个软件时也一直报错。当时我还给客服写邮件了,寻求帮助,然后 Onyx 软件的支持回邮件让我检查下是不是本机 curl 或者网络有问题。那时我确信我的 curl 配置没什么问题,所致这个问题也就被搁置了。
现在想来,这个问题应该也是 curl 的 --include
配置导致的。
解决
知道原因所在,就可以对症下药地解决问题了。
验证
首先是 Onyx 的更新,测试通过?!
然后是 nvm 安装 node,测试通过?!