登录
首页 >  Golang >  Go问答

清空 glide.lock 文件进行 glide 更新

来源:stackoverflow

时间:2024-03-24 14:21:40 424浏览 收藏

在进行 Glide 更新时,作者遇到了一个问题,即 Glide 更新命令清除 Glide.lock 文件,而不是更新依赖项。作者遵循了正确的设置,但更新后 Glide.lock 和供应商文件夹会被清除,导致依赖项丢失。

问题内容

在我的 golang 项目中,glide update 命令清除我的 glide.lock 文件,而不是更新我的依赖项。有人可以帮忙吗?

让我详细解释一下。 我的 golang 项目设置正确, 1.我在windows上 2.源代码位于gopath/src/github.com/myname/reponame/下 3. 特别:由于我正在同步到 github 上的私人存储库,因此我在 .gitconfig 中有此重新路由设置

[url "[email protected]:"]
insteadOf = https://github.com/
  1. 我可以正常执行 glide get

问题:在 glide up 之前,我的供应商文件夹具有依赖项,并且我的 glide.lock 如下所示,

现在,如果我执行 glide upglide update github.com/name/chaintest0/blockchain,glide.lock 看起来会被清除。

供应商文件夹也将被清除。但是,glide.yaml 看起来仍然正常。

现在我 glide get 来继续更新。这将一直有效,直到依赖关系变大..

那么我是否以错误的方式使用 glide up,或者这只是一个滑行错误?


解决方案


我明白了。只是我自己的菜鸟问题。当我在本地项目中导入包时,我可以直接导入,而不必从 Github 中 glide get

我真的不需要依赖。这就是为什么 glide.lock 为空。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>