我使用這個創建了一個 go 模塊:go mod init rtwsvim main.go # pasted a bunch of code from an examplego mod tidy這兩個文件都導入“github.com/gorilla/websocket”,所以當我使用時,tidy我預計它會下載該依賴項,但我卻收到以下警告:go: warning: "all" matched no packages隨后嘗試運行它時抱怨依賴項不存在。這個錯誤是什么意思?編輯:搜索時,我發現最相關的是關于 SO 的其他問題。很多人在運行其他命令時都會出現此警告,但他們的解決方案不適用于這種特定情況。
1 回答

慕的地10843
TA貢獻1785條經驗 獲得超8個贊
我在寫問題時發現了導致問題的原因。在我粘貼的代碼頂部是以下幾行:
//go:build ignore // +build ignore
所以,顯然這個警告意味著模塊中沒有文件。上面幾行的效果告訴 go 的構建系統忽略該文件,因此go mod tidy
其行為方式與該文件不存在時的行為方式相同。
刪除這些允許 go mod tidy 做我最初期望的事情。作為 golang 的新手,這個功能并不是我考慮的首要事項。
- 1 回答
- 0 關注
- 413 瀏覽
添加回答
舉報
0/150
提交
取消