mac用brew安裝yarn的時(shí)候遇到如下問(wèn)題:
curl: (35) Server aborted the SSL handshakeError:
Failed to download resource "yarn"
Download failed:https://yarnpkg.com/downloads/0.24.6/yarn-v0.24.6.tar.gz
但是這個(gè)yarnpkg.com網(wǎng)址能訪問(wèn),后來(lái)不斷探索才發(fā)現(xiàn)是homebrew鏡像源的問(wèn)題蝗茁,然后去找國(guó)內(nèi)靠譜的鏡像源參考的https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git這篇博客
需要git命令艺智,然而第一次用git需要初始化带膀,所以 git init 初始化放在了 /usr/local下
回到鏡像源的問(wèn)題扮宠,網(wǎng)上給出的方案
替換brew.git:
cd "$(brew --repo)"
git remote set-url originhttps://mirrors.ustc.edu.cn/brew.git
替換homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url originhttps://mirrors.ustc.edu.cn/homebrew-core.git
在中科大源失效或宕機(jī)時(shí)可以: 1. 使用清華源設(shè)置參考走孽。 2. 切換回官方源:
重置brew.git:
cd "$(brew --repo)"
git remote set-url originhttps://github.com/Homebrew/brew.git
重置homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url originhttps://github.com/Homebrew/homebrew-core.git
然而報(bào)錯(cuò)說(shuō)no such remote ‘origin’
于是糊里糊涂的在本地初始化的倉(cāng)庫(kù)新建了個(gè)origin目錄省容,然并卵
見(jiàn)提示用?git remote set-url [--push] []
or: git remote set-url --add
or: git remote set-url --delete
我修改了方案缸夹,正確如下:
cd "$(brew --repo)”
git remote set-url --add origin?https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core”
git remote set-url --add origin?https://mirrors.ustc.edu.cn/homebrew-core.git
用brew config命令查看配置發(fā)現(xiàn)切換成功:
ORIGIN:https://mirrors.ustc.edu.cn/brew.git
如果還是遇到請(qǐng)求超時(shí)等問(wèn)題术陶,最好的解決辦法還是翻墻凑懂,以后真是不想在這種地方浪費(fèi)太多時(shí)間!