天天看點

golang 之 cannot find package “***“ in any of

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

go