build的时候遇到:
cannot find package "***" in any of:
path1,
path2
首先根据GO111MODULE的值和是否有go.mod决定查找package的位置在哪里查找
如果查找的位置没有可以:
方法1:
通过设置GOPATH加入package所在位置
设置方法(Linux):
export GOPATH=XXX
或者
export GOPATH=$GOPATH:XXX (这是加一个新的路径)
方法2:
如果是mod模式查找位置,可以通过replace修改目标位置
使用replace替换无法直接获取的package
比如:
在go.mod中增加:
replace package1 => package2