go get 和 go install 有什么区别?
技术问答
297 人阅读
|
0 人回复
|
2023-09-12
|
玩go过了一段时间,它看起来像go get:! _+ C ?5 }2 X) K9 d/ U
[ol](可选)下载,
7 U+ A9 e2 q) X' _+ \: Z; n" Q5 G$ v编译,; l3 d' f9 ~7 o
并安装[/ol]尽管是软件go install简单
0 u& g7 L3 s7 j# H& z2 ~7 l K[ol]编译. Z9 j1 }+ V7 [, l& w% y/ c: W5 |/ I
并安装[/ol]在这种情况下,为什么?go install因为go get它取代了它?, [( C9 c; P. y2 n$ }2 @2 }
2 {; D% C8 f/ p9 B
解决方案: 7 h% L3 f$ Y f$ m/ v! l
go install在当地工作是工作过程的一部分。假设你想使用一个库,但由于某种原因需要更改。你会这样做的:; L( P6 U! h/ n9 L' Z& F0 k1 g
go get -d library,只下载它;: U" @5 K- N8 E, ]$ o
更改下载包;
9 b C% C$ P3 c7 k* ~" C2 Q0 zgo install library 安装本地版本。据我知道go get是否有标志表明它应该不下载,不能代替go install在这里。# L( K+ G' j7 C8 ~8 i' D
使用相同的工作流程从头开始开发新包。 |
|
|
|
|
|