欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

go?mode?tidy出現(xiàn)報錯go:?warning:?“all“?matched?no?packages的解決方法

 更新時間:2022年08月09日 10:55:23   作者:折疊的餅干  
使用go的時候我們一般都會使用go?mode管理,下面這篇文章主要給大家介紹了關于go?mode?tidy出現(xiàn)報錯go:?warning:?“all“?matched?no?packages的解決方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

查到的可能原因
1.本地的go編譯器版本
2. go module構建模式未開啟
3. 是否在go.mod所在目錄執(zhí)行的go mod tidy

解析

一開始發(fā)布的時候 一開始go發(fā)布的時候是沒有包管理的
go get命令會根據(jù)路徑,把相應的模塊獲取并保存$GOPATH/src
也沒有版本的概念,master就代表穩(wěn)定的版本
后來引進了Go Module 在GO1.11引入,不再是只有一個版本了,利用go.mod記錄每個包的版本

于是問題就來了


到底是按照$GOPATH的規(guī)則走還是按照Go Module來呢?

GO111MODULE是一個環(huán)境變量,用于改變go引入包的方式

Go1.11Go1.12

GO111MODULE=on
這個設置會強迫使用Go modules,即使項目在你的GOPATH里。需要go.mod才能工作。
GO111MOUDLE=off,使用GOPATH的方式,即使在GOPATH外邊
GO111MODULE=auto,默認設置。

當你不在GOPATH內的時候,就類似GO111MODULE=on

當你在GOPATH內的時候,即使存在go.mod,也是GO111MODULE=off的效果

當你在GOPATH內,然后你需要GO modules來做一些操作的時候(如go get一個特定的版本),那就需要這么干:
GO111MODULE=on go get xxxxx


Go 1.13,auto的意思改變了: 如果找到了go.mod,或者在沒有go.mod,但是在GOPATH外,那效果就是GO111MODULE=on(強迫使用go module)。所以你可以把所有的倉庫都保存在你的GOPATH

why?
沒有go.mod的時候,在GOPATH里,效果就是GO111MODULE=off(獲取包并放在$GOPATH/src/)

檢查

1.本地的go編譯器版本

項目版本是1.16,這里有go.mod默認為GO111MODULE=on

2.go module構建模式未開啟

保險起見

win

set GO111MODULE=auto

linux

export GO111MODULE=auto

果然沒有用

go mod指令

3. 是否在go.mod所在目錄執(zhí)行的go mod tidy

發(fā)現(xiàn)是第三個原因

應該在douyinService下執(zhí)行而不是DouYin

總結

到此這篇關于go mode tidy出現(xiàn)報錯go: warning: “all“ matched no packages解決的文章就介紹到這了,更多相關go mode tidy報錯解決內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 一文詳解Go語言切片是如何擴容的

    一文詳解Go語言切片是如何擴容的

    切片是一個擁有相同類型元素的可變長度的序列,它是基于數(shù)組類型做的一層封裝。它非常靈活,支持自動擴容。所以本文就來看看Go語言切片是如何擴容的吧
    2023-04-04
  • golang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 十個示例帶你深入了解Go語言中的接口

    十個示例帶你深入了解Go語言中的接口

    這篇文章主要是通過十個簡單的示例帶大家深入了解一下Go語言中接口的使用,文中的示例代碼簡潔易懂,具有一定的學習價值,需要的可以了解一下
    2023-02-02
  • 從源碼深入理解golang?RWMutex讀寫鎖操作

    從源碼深入理解golang?RWMutex讀寫鎖操作

    這篇文章主要介紹了從源碼深入理解golang?RWMutex讀寫鎖操作,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 一個簡單的Golang實現(xiàn)的HTTP Proxy方法

    一個簡單的Golang實現(xiàn)的HTTP Proxy方法

    今天小編就為大家分享一篇一個簡單的Golang實現(xiàn)的HTTP Proxy方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Go設計模式之原型模式圖文詳解

    Go設計模式之原型模式圖文詳解

    原型模式是一種創(chuàng)建型設計模式, 使你能夠復制已有對象, 而又無需使代碼依賴它們所屬的類,本文將通過圖片和文字讓大家可以詳細的了解Go的原型模式,感興趣的通過跟著小編一起來看看吧
    2023-07-07
  • golang操作elasticsearch的實現(xiàn)

    golang操作elasticsearch的實現(xiàn)

    這篇文章主要介紹了golang操作elasticsearch,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 解析Golang中的鎖競爭問題

    解析Golang中的鎖競爭問題

    這篇文章主要介紹了golang中的鎖競爭問題,本文通過實例代碼給大家詳細講解,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • 使用Go語言編寫簡潔代碼的最佳實踐

    使用Go語言編寫簡潔代碼的最佳實踐

    簡潔的代碼對于創(chuàng)建可維護、可閱讀和高效的軟件至關重要,Go 是一種強調簡單和代碼整潔的語言,在本文中,我們將結合代碼示例,探討編寫簡潔 Go 代碼的最佳實踐,需要的朋友可以參考下
    2023-09-09
  • go語言實現(xiàn)mqtt協(xié)議的實踐

    go語言實現(xiàn)mqtt協(xié)議的實踐

    MQTT是一個基于客戶端-服務器的消息發(fā)布/訂閱傳輸協(xié)議。本文主要介紹了go語言實現(xiàn)mqtt協(xié)議的實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論