[轉]fatal: remote error: The unauthenticated git protocol on port 9418 is no longer support問題解決
阿新 • • 發佈:2022-04-19
背景
因為居家辦公,把程式碼從遠端clone下來之後,發現使用npm install一直失敗。
提示的錯誤:fatal: remote error: The unauthenticated git protocol on port 9418 is no longer support
剛開始以為是因為node版本的問題,以前因為版本的問題,把自己折騰的欲仙欲死。node --version之後,發現版本OK。
如果不是版本的問題,那麼是什麼問題導致的呢?
仔細檢視log,發現有個github的連結,點選進去,上面提示因為github的安全機制升級導致的問題。
然後官方給出的對應的解決方案:
解決不再支援埠 9418 上未經身份驗證的 git 協議錯誤。
第一種解決方案是使用 https://github.com 而不是 git://github.com ,問題就可以解決。
第二種解決方案是在專案的 package.json 檔案中找到url中的 git:// 並將其替換為 github: 即 git://github.com/…… 替換為 github:。
解決方案
方案一 使用https:替換git:
git config --global url."https://".insteadOf git://
方案二 修改git://github.com/
在 package.json 檔案中找到 git:// url 並將其替換為 github:
就像這樣:
git://github.com/...
替換成:
github:......
參考連結:
1、fatal: remote error: The unauthenticated git protocol on port 9418 is no longer support問題解決
2、The unauthenticated git protocol on port 9418 is no longer supported.