首頁  >  文章  >  後端開發  >  使用 Go Module 部署 Go Cloud Functions 時如何解決「Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or directory\」錯誤?

使用 Go Module 部署 Go Cloud Functions 時如何解決「Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or directory\」錯誤?

Susan Sarandon
Susan Sarandon原創
2024-10-29 00:31:02794瀏覽

How to Resolve

使用Go 模組部署Google Cloud Function 錯誤

嘗試使用Go 模組在Go 1.11 中部署Google Cloud Function 時,開發人員可能會遇到錯誤,「建置失敗:go:解析/models/go.mod:開啟/models/go.mod:沒有這樣的檔案或目錄。」

Go 模組結構

Go 模組比供應商更喜歡模組,如果go.mod 檔案中存在指向上一層的替換指令,則可能會導致錯誤。函數上傳僅包含根目錄下的函數,不包含上一層目錄。

解決方案

要解決此問題,請避免上傳 go. mod/go.sum 檔案並使用供應商代替。使用 gcloud,建立一個 .gcloudignore 檔案以在上傳過程中忽略這些檔案。有關更多詳細信息,請參閱 Google Cloud 文件(答案中提供的連結)。

以上是使用 Go Module 部署 Go Cloud Functions 時如何解決「Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or directory\」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn