Golang Go语言中问一个 go module 的问题
Golang Go语言中问一个 go module 的问题
使用 go mod 在非 gopath 路径创建的项目,可以 go build , go install ,go run 但是使用 goland 无法使用 shift + f10 提示: GOROOT=C:\Go #gosetup GOPATH=C:\Users\kingf\go #gosetup C:\Go\bin\go.exe build -i -o C:\Users\kingf\AppData\Local\Temp___go_build_main_go.exe D:/gocode/gofile/main.go #gosetup build command-line-arguments: cannot load gofile/ts: cannot find module providing package gofile/ts
更多关于Golang Go语言中问一个 go module 的问题的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
build command-line-arguments: cannot load gofile/ts: cannot find module providing package gofile/ts
更多关于Golang Go语言中问一个 go module 的问题的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
使用的 goland 2019.1 他的 run (shift+f10) 调用也是 gobuild 命令
C:\Go\bin\go.exe build -i -o C:\Users\kingf\AppData\Local\Temp___go_build_main_go.exe D:/gocode/gofile/main.go
在 命令行中单独执行这条命令是可以 运行的不会报错
<img src=“https://s2.ax1x.com/2019/04/10/ATQ956.png” alt=“子衿悠 - 橙光”>
goland 有开 go module 吗?
当然,很高兴能帮助解答关于Go语言中go module的问题。
在Go语言中,go module是Go 1.11版本引入的依赖管理工具,旨在解决依赖管理混乱的问题,让Go项目能够更方便地管理其依赖项。
关于go module,有几个关键点需要注意:
-
初始化模块:使用
go mod init <module-name>
命令可以初始化一个新的模块,并创建一个go.mod
文件,该文件记录了模块的依赖关系。 -
添加依赖:当你运行
go get <package-path>
时,Go工具链会自动将所需的依赖项添加到go.mod
文件中,并下载这些依赖项到$GOPATH/pkg/mod
目录下。 -
更新依赖:使用
go get -u <package-path>
可以更新依赖项到最新版本,同时更新go.mod
和go.sum
文件。 -
版本控制:go module支持语义化版本控制,你可以在
go.mod
文件中看到依赖项的特定版本。 -
替换依赖:如果你需要替换某个依赖项,可以使用
replace
指令在go.mod
文件中指定替换关系。 -
清理缓存:使用
go clean -modcache
可以清理下载的模块缓存。
希望这些信息能帮助你更好地理解和使用go module。如果你有更具体的问题或遇到了什么困难,欢迎继续提问!