首页 > 解决方案 > Golang Cloud Function 部署失败,第一个路径元素中缺少点

问题描述

我尝试使用 module = 部署 Golang 项目mymodule,但失败并出现以下错误

Deployment failure:
Build failed: {"error":{"buildpackId":"google.go.functions-framework","buildpackVersion":"0.9.0","errorType":13,"canonicalCode":13,"errorId":"131fbb9d"
,"errorMessage":"go mod: -require=mymodule@v0.0.0: invalid path: malformed module path \"mymodule\":
missing dot in first path element"},"stats":null}

如果我将 重命名mymodule为其中包含点,例如,那么它在我的本地失败,因为它试图从不存在mymodule.test的外部获取它https://mymodule.test

提前致谢

标签: gogoogle-cloud-functionsgo-modules

解决方案


您可以在go.mod文件中定义一个本地模块,如下所示

require mymodule.test v0.0.0

replace mymodule.test v0.0.0=> ./path/to/mymodule

推荐阅读