La commande gqlgen ne fonctionne pas avec gqlgen de go
un événement
- J'utilisais gqlgen pour implémenter GraphQL avec go
- https://github.com/99designs/gqlgen
- La commande
go run github.com/99designs/gqlgen [args]
écrite dans README pourrait ou ne pouvait pas être exécutée.
Condition d'occurrence
- Si la version de go écrite dans le fichier go.mod est de 1.12 ou moins, cela fonctionnera probablement même si vous suivez README.
- Les personnes avec go version 1.13 ou supérieure dans le fichier go.mod recevront probablement une erreur si elles sont exécutées après
go mod vendor
solution de contournement
- Probablement
$ GOPATH / bin / gqlgen
aurait dû être généré au stade de go get github.com / 99designs / gqlgen
- Peut être exécuté avec
gqlgen [args]
. (Le chemin doit être dans $ GOPATH / bin
)
finalement
--go run [package] est déroutant car l'emplacement de référence aux changements dépend de l'endroit à exécuter (dans $ GOPATH ou non), de la version de go.mod, et de l'existence ou non de ./vendor.
- Le module go se comporte différemment avant la 1.12 et après la 1.13, il semble donc préférable de mettre à jour la version rapidement.