Heim  >  Artikel  >  Backend-Entwicklung  >  So beheben Sie den Fehler „Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or Directory“ beim Bereitstellen von Go Cloud-Funktionen mit Go-Modulen?

So beheben Sie den Fehler „Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or Directory“ beim Bereitstellen von Go Cloud-Funktionen mit Go-Modulen?

Susan Sarandon
Susan SarandonOriginal
2024-10-29 00:31:02794Durchsuche

How to Resolve

Fehler beim Bereitstellen der Google Cloud-Funktion mit Go-Modulen

Beim Versuch, eine Google Cloud-Funktion in Go 1.11 mithilfe von Go-Modulen bereitzustellen, kann es zu Problemen kommen der Fehler „Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or Directory.“

Go-Modulstruktur

Go-Module bevorzugen Module gegenüber Anbietern, was zu dem Fehler führen kann, wenn eine go.mod-Datei mit einer Ersetzungsanweisung vorhanden ist, die eine Ebene nach oben zeigt. Der Funktions-Upload umfasst nur das Verzeichnis mit der Funktion im Stammverzeichnis, nicht die Verzeichnisse eine Ebene höher.

Lösung

Um dieses Problem zu beheben, vermeiden Sie das Hochladen von unterwegs. mod/go.sum-Dateien und verwenden Sie stattdessen „vendor“. Erstellen Sie mit gcloud eine .gcloudignore-Datei, um diese Dateien beim Hochladen zu ignorieren. Weitere Einzelheiten finden Sie in der Google Cloud-Dokumentation (Link in der Antwort).

Das obige ist der detaillierte Inhalt vonSo beheben Sie den Fehler „Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or Directory“ beim Bereitstellen von Go Cloud-Funktionen mit Go-Modulen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn