這是一個安全問題(同時,這也是一個比較新的問題,如果有任何疑問、問題或更好的解決方案,歡迎指出或分享🖐)
報錯也給出了地址,有牆
(可能的)解決方案為:
- 項目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