Maison >développement back-end >Golang >Pourquoi « go build » échoue-t-il avec l'erreur « module… trouvé mais ne contient pas de package » ?

Pourquoi « go build » échoue-t-il avec l'erreur « module… trouvé mais ne contient pas de package » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-13 16:51:02720parcourir

Why Does

"Module Go @dernier trouvé mais ne contient pas de package" Problème

Lorsque vous utilisez les modules Go pour la première fois, vous pouvez rencontrer le message d'erreur :

module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext

Cette erreur se produit lors de la construction de Go et n'est pas rencontrée lors de la récupération de Go, indiquant que le problème ne réside peut-être pas dans les paramètres du proxy ou dans Go module/package.

Dans ce cas, la cause première du problème est une copie mise en cache des métadonnées du module dans le cache du module Go. Pour résoudre ce problème, exécutez la commande suivante :

go clean -modcache

Cette commande efface le cache du module Go, permettant à Go de télécharger les dernières métadonnées du module et de ses dépendances. Cela garantit que les versions du package et leur contenu sont reflétés avec précision pendant le processus de construction.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn