1. 程式人生 > 其它 >記錄GIT fatal: remote error: The unauthenticated git protocol on port 9418 is no longer support 問題的解決

記錄GIT fatal: remote error: The unauthenticated git protocol on port 9418 is no longer support 問題的解決

今天測試編譯新版ThingsBoard 3.3.4.1,給虛擬機器搭好了梯子,編譯中就出現了

fatal: remote error: The unauthenticated git protocol on port 9418 is no longer support

經過一頓爬文,找到了相應的兩種解決辦法。

仔細檢視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:......
基本上問題解決,如果專案中存在package-lock.json檔案的話,你需要修改package-lock.json檔案

原文連結:https://blog.csdn.net/m290345792/article/details/123577379