我正在嘗試從 GitHub 下載、進行一些調整并構建一個 golang 項目。該項目的說明是:go get github.com/<vendor>/<projectName>cd src/github.com/<vendor>/<projectName>go build .這在過去是有效的——在啟用 Go Modules 之前?,F在我有GO111MODULE=on(去版本go1.15.4 linux/amd64)。運行第一個命令時,go 將項目作為模塊及其所有依賴項下載。但是之后就沒有src/github.com/<vendor>/<projectName>文件夾了。<projectName> 此外,在系統中的任何位置都沒有命名文件夾。相反,有一個文件夾pkg/mod/github.com/<vendor>包含名稱中帶有奇怪符號(感嘆號等)和版本標識符的項目文件夾。如何讓項目文件夾可用于進行調整和構建?
2 回答

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
正如@Volker 所指出的,git clone應該使用舊的。
事實證明,應該使用它來代替(go get github.com/<vendor>/<projectName>不知道為什么項目供應商建議這樣做):
git clone git://github.com/<vendor>/<projectName>
cd <projectName>
go get ./...
# do tweaks here
go build .

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
如果您的目標是調整,那么它使用的最簡單方法是go mod vendor
. https://golang.org/ref/mod#go-mod-vendor
go mod vendor 命令在主模塊的根目錄中構建一個名為 vendor 的目錄,其中包含支持主模塊中包的構建和測試所需的所有包的副本
- 2 回答
- 0 關注
- 161 瀏覽
添加回答
舉報
0/150
提交
取消