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

執(zhí)行g(shù)o?build報錯go:?go.mod?file?not?found?in?current?directory?or?any?parent?directory

 更新時間:2023年06月15日 16:44:06   作者:bootschool  
本文主要為大家介紹了執(zhí)行g(shù)o build報錯go:?go.mod?file?not?found?in?current?directory?or?any?parent?directory解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

執(zhí)行命令go build -n

執(zhí)行命令go build -n時提示:go: go.mod file not found in current directory or any parent directory; see 'go help modules'

根據(jù)提示信息我們可以看出是項目目錄下缺少go.mod文件,那么如何才能生成此文件呢?

第一步:開啟Go Modules功能

go module是go官方自帶的go依賴管理功能,從Go 1.13版本正式推薦使用,它可以將項目下的所有依賴集中到 go.mod 文件,進行集中管理。使用go module管理依賴將會在項目根目錄下生成兩個文件 go.mod(負責記錄當前項目的所有依賴)和go.sum(記錄每個依賴庫的版本和哈希值)

我們使用如下命令開啟go modules功能:

go env -w GO111MODULE=on

GO111MODULE介紹

GO111MODULEgo modules功能的開關(guān):

  • GO111MODULE=off,關(guān)閉go modules功能,go命令行將不會支持module功能,尋找依賴包的方式將會沿用舊版本那種通過vendor目錄或者GOPATH模式來查找。
  • GO111MODULE=on,開啟go modules功能,go命令行會使用modules,而一點也不會去GOPATH目錄下查找。
  • GO111MODULE=auto,默認值,go命令會根據(jù)當前目錄中是否有g(shù)o.mod文件來決定是否啟用module功能。這種情況下可以分為兩種情形:
    1、當項目路徑在GOPATH目錄外部時, 設置為GO111MODULE = on2、當項目路徑位于GOPATH內(nèi)部時,即使存在go.mod, 設置為GO111MODULE = off

第二步:生成go.mod文件

在當前項目目錄下,執(zhí)行如下命令生成go.mod文件:

go mod init [項目文件夾名稱]

Go Mod相關(guān)命令

可以使用go mod help命令進行相關(guān)命令和解釋查看

go mod init <項目目錄名稱> //初始化模塊,自動生成go.mod文件
go mod download [path@version] //下載指定依賴
go mod edit -json //編輯go.mod文件 可選項有-json、-require和-exclude
go mod graph //以文本模式打印模塊需求圖
go mod tidy //刪除錯誤或者不使用的modules
go mod vendor //將依賴包復制到項目的vendor目錄
go mod verify //驗證依賴是否正確
go mod why //查找依賴
go list -m all //顯示依賴關(guān)系
go list -m -json all //顯示完整依賴關(guān)系

 也可以使用命令go help mod <command>查看mod先關(guān)命令使用方法。

以上就是執(zhí)行g(shù)o build報錯go: go.mod file not found in current directory or any parent directory的詳細內(nèi)容,更多關(guān)于go build報錯的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 解讀go在遍歷map過程中刪除成員是否安全

    解讀go在遍歷map過程中刪除成員是否安全

    在Go語言中,通過for range遍歷map時可以安全地刪除當前遍歷到的元素,因為遍歷過程中的刪除操作不會影響遍歷的進行,但需要注意,遍歷順序是不確定的,刪除元素不會導致程序錯誤,但可能會影響剩余元素的遍歷順序,在多線程環(huán)境下
    2024-09-09
  • go的websocket實現(xiàn)原理與用法詳解

    go的websocket實現(xiàn)原理與用法詳解

    這篇文章主要介紹了go的websocket實現(xiàn)原理與用法,詳細分析了websocket的功能、原理及Go語言實現(xiàn)websocket的相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • GPT回答 go語言和C語言數(shù)組操作對比

    GPT回答 go語言和C語言數(shù)組操作對比

    這篇文章主要為大家介紹了GPT回答的go語言和C語言數(shù)組操作方法對比,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 深入理解Go語言設計模式之函數(shù)式選項模式

    深入理解Go語言設計模式之函數(shù)式選項模式

    在 Go 語言中,函數(shù)選項模式(Function Options Pattern)是一種常見且強大的設計模式,用于構(gòu)建可擴展、易于使用和靈活的 API,本文就來看看它的具體用法吧
    2023-05-05
  • 詳解為什么說Golang中的字符串類型不能修改

    詳解為什么說Golang中的字符串類型不能修改

    在接觸Go這么語言,可能你經(jīng)常會聽到這樣一句話。對于字符串不能修改,可能你很納悶,日常開發(fā)中我們對字符串進行修改也是很正常的,為什么又說Go中的字符串不能進行修改呢?本文就來通過實際案例給大家演示一下
    2023-03-03
  • golang實現(xiàn)讀取excel數(shù)據(jù)并導入數(shù)據(jù)庫

    golang實現(xiàn)讀取excel數(shù)據(jù)并導入數(shù)據(jù)庫

    Go 語言是一門適合用于編寫高效且并發(fā)的 Web 應用程序的編程語言,同時也可以使用它進行數(shù)據(jù)處理和分析,本文主要介紹了如何通過go語言實現(xiàn)讀取excel數(shù)據(jù)并導入數(shù)據(jù)庫,感興趣的小伙伴可以了解下
    2025-04-04
  • golang 微服務之gRPC與Protobuf的使用

    golang 微服務之gRPC與Protobuf的使用

    這篇文章主要介紹了golang 微服務之gRPC與Protobuf的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Go語言框架Beego項目搭建的方法步驟

    Go語言框架Beego項目搭建的方法步驟

    這篇文章主要介紹了Go語言框架Beego項目搭建的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • 3個Go語言中實用重構(gòu)技術(shù)分享

    3個Go語言中實用重構(gòu)技術(shù)分享

    代碼重構(gòu)是在不改變外部功能的情況下對現(xiàn)有代碼進行改進,是編程的核心部分之一,本文為大家介紹了Go語言中3個實用重構(gòu)技術(shù),需要的可以參考一下
    2023-06-06
  • go將request?body綁定到不同的結(jié)構(gòu)體中教程

    go將request?body綁定到不同的結(jié)構(gòu)體中教程

    這篇文章主要為大家介紹了go將request?body綁定到不同的結(jié)構(gòu)體中教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10

最新評論