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