go install

bash 复制代码
go: go.mod file not found in current directory or any parent directory.
        'go get' is no longer supported outside a module.
        To build and install a command, use 'go install' with a version,
        like 'go install example.com/cmd@latest'
        For more information, see https://golang.org/doc/go-get-install-deprecation
        or run 'go help get' or 'go help install'.

参考链接:https://go.dev/doc/go-get-install-deprecation

概述

从 Go 1.17 开始,go get不推荐使用安装可执行文件。 go install可以用它来代替。

在 Go 1.18 中,go get将不再构建包;它仅用于添加、更新或删除go.mod.具体来说, go get将始终表现为该-d标志已启用。

用什么代替

要在当前模块的上下文中安装可执行文件,请使用go install不带版本后缀的 ,如下所示。这适用于go.mod当前目录或父目录中文件的版本要求和其他指令。

复制代码
`go install example.com/cmd
`

要安装可执行文件并忽略当前模块,请使用go install 版本 后缀例如@v1.2.3@latest,如下所示。与版本后缀一起使用时,go install不读取或更新go.mod当前目录或父目录中的文件。

复制代码
`# Install a specific version.
go install example.com/cmd@v1.2.3

# Install the highest available version.
go install example.com/cmd@latest`
相关推荐
王中阳Go3 小时前
三年前,我帮万人转Go;今天,聊聊Go/Java程序员如何抢占AI高地
人工智能·后端·go
王中阳Go8 小时前
全面解析Go泛型:从1.18到最新版本的演进与实践
后端·面试·go
代码扳手8 小时前
“老板,我的接口性能还能再快一倍!” — Go微服务gRPC升级实战
后端·go
码luffyliu8 小时前
Go 语言并发编程:为何它能甩开 Java 等传统后端语言?
java·后端·golang·go
吴佳浩9 小时前
Go 1.25.5 通关讲解
后端·面试·go
喵个咪9 小时前
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:分层设计的取舍之道(从 “简单粗暴” 到依赖倒置)
后端·go·领域驱动设计
王中阳Go1 天前
Golang框架封神榜!GitHub星标TOP8大比拼,选对框架少走3年弯路
后端·面试·go
王中阳Go1 天前
05 Go Eino AI应用开发实战 | Docker 部署指南
人工智能·后端·go
Way2top1 天前
Go语言动手写Web框架 - Gee第三天 前缀树路由Router
go
王中阳Go1 天前
06 Go Eino AI应用开发实战 | Eino 框架核心架构
人工智能·后端·go