go: github.com/oneleo/go-local-mod-practice/bar@v0.0.0: parsing bar\go.mod: open C:\Users\chtti\oneleo\go-local-mod-practice\bar\go.mod: The system cannot find the file specified.
# 或
go: github.com/oneleo/go-local-mod-practice/foo@v0.0.0: parsing foo\go.mod: open C:\Users\chtti\oneleo\go-local-mod-practice\foo\go.mod: The system cannot find the file specified.
修正第一步
需在專案的資料夾內執行下列指令
$> go mod init "github.com/oneleo/go-local-mod-practice"# 產生 go.mod 檔
$> go mod edit -require="github.com/oneleo/go-local-mod-practice/foo@v0.0.0"# 需 foo pkg 的資訊寫入 go.mod 內
$> go mod edit -require="github.com/oneleo/go-local-mod-practice/bar@v0.0.0"# 需 bar pkg 的資訊寫入 go.mod 內
$> go mod edit -replace="github.com/oneleo/go-local-mod-practice/foo=./foo"# 將 foo pkg 在 local 位置寫入 go.mod
$> go mod edit -replace="github.com/oneleo/go-local-mod-practice/bar=./bar"# 將 bar pkg 在 local 位置寫入 go.mod
第二步
需個別在不同 package 內執行下列指令
$>cd ./foo
$> go mod init github.com/oneleo/go-local-mod-practice/foo # 視 foo pkg 為一專案,產生 go.mod 檔
$>cd ../bar
$> go mod init github.com/oneleo/go-local-mod-practice/bar # 視 bar pkg 為一專案,產生 go.mod 檔
$>cd ..