modules go : installation des outils Go
Lorsque vous utilisez les modules go comme système de gestion des dépendances, vous pouvez rencontrer des difficultés à installer des outils utilisant la syntaxe :
go get -u github.com/go-critic/go-critic/...
Cela peut entraîner une erreur :
go: cannot find main module; see 'go help modules'
Pour résoudre ce problème, considérez ces deux scénarios :
Cas 1 : Installer des outils sans modifier votre go.mod
Si vous n'avez pas l'intention de suivre l'outil en tant que dépendance dans votre go.mod, vous avoir plusieurs options :
Pour plus de détails, consultez cette réponse connexe, qui inclut des solutions pour Go 1.11 et une option à venir dans Go 1.14.
Cas 2 : Suivi des dépendances des outils
Si vous souhaitez suivre explicitement un outil en tant que dépendance dans votre go.mod, suivez ces étapes :
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
Les instructions d'importation enregistreront les informations sur la version de l'outil dans votre go.mod, tandis que la contrainte // build tools empêche les builds normaux d'importer votre outils.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!