我正在使用云功能自动创建一些虚拟机实例。以前,我的用例是成功的。你可以在这里查看。现在,我想更新元数据脚本中的一些行。但是当我保存代码时,它告诉我我导入的某个包找不到。日志是
Build failed: src/cloudfunctions/function.go:9:2: cannot find package "google.golang.org/api/compute/v1" in any of:
/usr/local/go/src/google.golang.org/api/compute/v1 (from $GOROOT)
/workspace/src/google.golang.org/api/compute/v1 (from $GOPATH); Error ID: 2f5e35a0
但是我在https://pkg.go.dev/google.golang.org/api/compute/v1查看文档,使用示例导入像这样的import "google.golang.org/api/compute/v1"
,和我一样。那么,谁能告诉我云函数中的$GOROOT和$GOPATH是什么,我该如何导入这个包呢?
提前感谢。
Run
go get -u -x google.golang.org/api/compute/v1
然后在终端打开你的目录然后运行Go mod init filename.go然后Go mod tidy整洁重新启动IDE,因为需要更新