后端运行时 timeout
运行go run main.go
,时候报 get 包 timeout,应该是代理问题,解决办法就是:go env -w GOPROXY=https://goproxy.cn,direct
如下:
1 2 3 4 5 6 7 8
| duguangting@c123:~/casdoor$ go get github.com/RobotsAndPencils/go-saml@v0.0.0-20170520135329-fb13cb52a46b go: github.com/RobotsAndPencils/go-saml@v0.0.0-20170520135329-fb13cb52a46b: Get "https://proxy.golang.org/github.com/%21robot s%21and%21pencils/go-saml/@v/v0.0.0-20170520135329-fb13cb52a46b.mod": dial tcp 172.217.163.49:443: i/o timeout duguangting@c123:~/casdoor$ go env -w GOPROXY=https://goproxy.cn,direct duguangting@c123:~/casdoor$ go get github.com/RobotsAndPencils/go-saml@v0.0.0-20170520135329-fb13cb52a46b go: downloading github.com/RobotsAndPencils/go-saml v0.0.0-20170520135329-fb13cb52a46b go: downloading github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d go: downloading github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
|
前端运行报错
后端跑通之后,前端运行yarn install
的时候报:
The engine "node" is incompatible with this module
解决办法:
yarn install --ignore-engines
Goland 方法没法跳转
在Goland里所有引入的外部包无法跳转,搜了一下,大概这样:
在 Goland 的 go modules 设置勾选,然后设置 GOPROXY

然后因为项目已经有 go.mod 文件了,那么直接执行 go mod tidy
,这个命令的作用就是:add missing and remove unused modules
然后就 OK 了