vscode 通過Go:Install/Update Tools命令安裝失敗的問題解決
1、背景
在搭建vscode開發(fā)環(huán)境,需要通過Go:Install/Update Tools來安裝相關的工具,如下圖所示:

這本來是一件so easy的事,但是由于網(wǎng)絡(墻)問題,很少能夠一次性安裝成功。在安裝的過程中經(jīng)常會提示如下類似錯誤:
connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

下面就結合我自己的經(jīng)驗,談談怎么解決這個問題??赡懿灰欢▽λ械娜擞行А?。。
2、解決方法
2.1 設置go proxy
打開cmd 窗口,可以通過下面的命令設置go proxy:
go env -w GOPROXY=https://goproxy.cn,direct

可以通過下面的命令查看設置后的proxy:
go env GOPROXY

按照上面的步驟,設置好之后,可以重新試一下通過Go:Install/Update Tools來安裝工具,如果還出錯的話,參考2.2
2.2 通過go install命令下載并安裝工具
神奇的是,在vscode中直接通過Go:Install/Update Tools安裝失敗,但是在cmd窗口運行go intall命令可以正常安裝。。。
以安裝gotests可以運行下面的命令:
go install github.com/cweill/gotests/gotests@v1.6.0

如果不知道安裝的github地址,可以現(xiàn)在vscode運行一下安裝Go:Install/Update Tools命令,失敗的打印信息里面有安裝地址:

然后以同樣的方式逐個安裝其它工具即可。
所有的工具都會安裝在$GOPATH/bin,目錄下面(如果不知道gopath,可以輸入go env GOPATH進行查詢):

上面的所有工具安裝完成之后,重啟vscode即可。
到此這篇關于vscode 通過Go:Install/Update Tools命令安裝失敗的問題解決的文章就介紹到這了,更多相關Go:Install/Update Tools命令安裝失敗內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

