The unauthenticated git protocol on port 9418 is no longer supported


這是一個安全問題(同時,這也是一個比較新的問題,如果有任何疑問、問題或更好的解決方案,歡迎指出或分享🖐

報錯也給出了地址,有牆

(可能的)解決方案為:

  • 項目clone有問題的,改用https協議或者ssh
  • npm安裝有問題的,之前有項目的,去package-lock排查一下git://或者http://開頭的包,找到頂級包,更新下(最新的包大概作者會解決這個問題)(或者先從package.json里移除相關的包然后單獨安裝),這種屬於深層依賴中有不符合git最新安全要求的情況
  • 配置 git.config.url.insteadOf git config --global url."https://".insteadOf. git:// ,按需要,如果報錯里有 ssh:// 的,也可以把 ssh:// 的配上,關於url.insteadOf
    直接在git.config文件里,長這樣 ,可以運行 git config --global --edit 查看,至於用不用global,看你想寫在哪里了

關鍵信息的幾個截圖放下面了,本主題的問題在如下第二個圖中體現


參考
vue-element-admin/issues/1874
vue-element-admin/issues/3859


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM