2 回答

TA貢獻1796條經(jīng)驗 獲得超7個贊
目前不支持此功能。如果您考慮一下:可能當前模塊不再需要它,但您的系統(tǒng)上可能還有其他(不相關)模塊仍然需要它。模塊緩存在系統(tǒng)上的所有模塊之間“共享”;它可以共享,因為依賴項是版本化的,如果兩個不相關的模塊引用模塊/包的相同版本,則它是相同的并且可以共享。
最接近的是go clean
with -modcache
,但這會刪除整個模塊緩存:
-modcache 標志導致 clean 刪除整個模塊下載緩存,包括版本化依賴項的解壓源代碼。

TA貢獻1828條經(jīng)驗 獲得超3個贊
我們可以GOPATH
輕松地刪除一個或多個包的緩存。
刪除項目根文件夾中的 go.sum 文件。
刪除
vcs
中的文件夾GOPATH/pkg/mod/cache
。刪除庫中的所有文件
GOPATH/pkg/mod/cache/download/{Package_name}/{library_name}
或刪除屬于特定版本和更新list
文件的文件 ({version_to_delete}.*)。刪除 中特定版本的庫
GOPATH/pkg/mod/{Package_name}/{library_name}@{version}
。go mod tidy
現(xiàn)在,在項目根文件夾中運行。它應該從互聯(lián)網(wǎng)下載庫,而不是從本地緩存重新生成。
- 2 回答
- 0 關注
- 536 瀏覽
添加回答
舉報