亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

解析

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

于是問題就來了


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

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

Go1.11Go1.12

GO111MODULE=on
這個(gè)設(shè)置會(huì)強(qiáng)迫使用Go modules,即使項(xiàng)目在你的GOPATH里。需要go.mod才能工作。
GO111MOUDLE=off,使用GOPATH的方式,即使在GOPATH外邊
GO111MODULE=auto,默認(rèn)設(shè)置。

當(dāng)你不在GOPATH內(nèi)的時(shí)候,就類似GO111MODULE=on

當(dāng)你在GOPATH內(nèi)的時(shí)候,即使存在go.mod,也是GO111MODULE=off的效果

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


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

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

檢查

1.本地的go編譯器版本

項(xiàng)目版本是1.16,這里有g(shù)o.mod默認(rèn)為GO111MODULE=on

2.go module構(gòu)建模式未開啟

保險(xiǎn)起見

win

set GO111MODULE=auto

linux

export GO111MODULE=auto

果然沒有用

go mod指令

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

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

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

總結(jié)

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

相關(guān)文章

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

    一文詳解Go語言切片是如何擴(kuò)容的

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

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

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

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

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

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

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

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

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

    Go設(shè)計(jì)模式之原型模式圖文詳解

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

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

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

    解析Golang中的鎖競爭問題

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

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

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

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

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

最新評(píng)論