亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何防止 go mod tidy 查找替換的模塊路徑

如何防止 go mod tidy 查找替換的模塊路徑

Go
12345678_0001 2022-10-24 09:49:44
考慮以下設置:go.modmodule example.com/mainrequire example.com/sub dummyreplace example.com/sub => ./subsub/go.modmodule example.com/sub如果我go mod tidy在主目錄中運行,它會發出go: errors parsing go.mod:[…]/go.mod:3: unrecognized import path "example.com/sub": reading https://example.com/sub?go-get=1: 404 Not Found即使 URL 存在,我的理解是,由于該replace指令,go mod與原始來源沒有任何關系,因為我替換了它。那么它為什么要查詢源呢?我該如何防止呢?我已經嘗試設置GOPROXY=off導致[…]/go.mod:3: module lookup disabled by GOPROXY=off
查看完整描述

2 回答

?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

只需分配一個適當的版本號v0.0.0,就可以了。

Go 模塊使用語義版本控制模型,不能有任意版本,如dummy. 支持的版本格式在模塊版本編號中描述。


額外說明:避免嵌套 Go 模塊。這可能會導致設置混亂和工具出現問題。


查看完整回答
反對 回復 2022-10-24
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

go mod tidy,首先嘗試(Go 1.16+,來自issue 26603):

go mod tidy -e

盡管在加載包時遇到錯誤,該-e標志仍會tidy嘗試繼續。


查看完整回答
反對 回復 2022-10-24
  • 2 回答
  • 0 關注
  • 416 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號