一個 curl 配置引發的慘案

image


問題

這兩天想裝新版本的 node,發現 nvm 一直報下面這個錯誤👇。我反覆 Google 了,但是並沒有找到一條我能用的。
image

痛苦

我起初一直懷疑是我用的 zsh-nvm 抽瘋,所以今天有空就把它還有它自動安裝的 nvm 都刪了重裝。但是,前述這個問題依然存在😫。痛苦的我萬分難受,沒辦法,只能繼續 Google。

轉機

轉機發生在我無意看到這條 issue://github.com/nvm-sh/nvm/issues/1966 。本來我是準備匆匆一瞥這個 issue 的內容繼續 Google,然後我瞥到了這個:
image
等等……我前一段時間,確實是修改過 curl 的配置。然後我打開我的 .curlrc 配置文件:
image
嗯……果然是也有這個配置😂。

聯想

在知道是 curl 的 --include 配置影響到 nvm 不能正常下載 node 之後,我突然想起來之前更新 Onyx 這個軟體時也一直報錯。當時我還給客服寫郵件了,尋求幫助,然後 Onyx 軟體的支援回郵件讓我檢查下是不是本機 curl 或者網路有問題。那時我確信我的 curl 配置沒什麼問題,所致這個問題也就被擱置了。
image

image

現在想來,這個問題應該也是 curl 的 --include 配置導致的。

解決

知道原因所在,就可以對症下藥地解決問題了。
image

驗證

首先是 Onyx 的更新,測試通過✅!
image

然後是 nvm 安裝 node,測試通過✅!
image

完結撒花🎉!感謝觀看👏!