对于Go模块如何使用go install安装二进制文件,我有点困惑。我试图通过执行来安装( go install github.com/joho/godotenv/cmd/godotenv )二进制文件,发现它在go.mod中添加了一个记录。我迷路了,因为我们没有在代码中使用这个包,在运行go mod tidy之后,它会被删除(因为它不是代码)。
有人能解释一下go模块
因此,我在golang中使用JSON,我希望在GitHub https://github.com/icza/dyno中使用这个包,所以我使用go get github.com/icza/dyno命令来获取包但是当我运行我的代码时,这个错误显示
d:\Repos\GoProjects\src\github.com\Timothy Ganoza\sbx\main.go:8:2: cannot find package"github.com/icza/dyno" i
我已经建立了一个不使用go模块的go应用程序。然后我决定使用go模块。我运行命令go mod init github.com/myuser/myapp,我的生活不再快乐了。如果我试图运行,安装当前的包,就会得到错误Installation failed: $GOPATH/go.mod exists but sh