请教个 golang 下面用 godep 的问题,看有没有老司机遇到过

2018-11-14 11:36:55 +08:00
 rangerforce007

我的项目用了 gin gin 里面对于 json 可以用内置的"encoding/json"或者 jsoniter,是可选的,在 windows 下 go get -u github.com/gin-gonic/gin 的时候默认是内置的 "encoding/json" 我的$GOPATH 下就没有 jsoniter 这个包

在我的项目用 godep save 的时候,godep 就认为 jsoniter 这个 package missing 了,继续不下去了

类似 jsoniter 的这种情况在 gin 这个框架下还有,因为 gin 是用的 govendor,我在 gin 的目录下用 govendor list 看了 标记为 m 的还不少

各位老司机,你们是咋处理这种情况的?手动把 godep save 认为 missing 的 package 都装上? 还是有更优雅的解决方案?

1255 次点击
所在节点    问与答
5 条回复
rangerforce007
2018-11-14 12:30:12 +08:00
顶一下
ylsc633
2018-11-14 15:19:49 +08:00
我用 glide
rangerforce007
2018-11-14 15:55:35 +08:00
@ylsc633 请教 glide 会有这种情况吗?如果有怎么处理呢?
rangerforce007
2018-11-14 17:51:33 +08:00
用 govendor 就解决了,govendor 生成的 vendor.json 里也有多余的(也算判断失误),但是,但是
他把我本地能找到的依赖都放进 vendor 目录了
这就 OK 了
devoteever
2018-11-14 19:25:00 +08:00
用 go modules

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/507692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX