当前位置:网站首页>Go pit - no required module provides Package: go. Mod file not found in current directory or any parent
Go pit - no required module provides Package: go. Mod file not found in current directory or any parent
2022-07-04 23:28:00 【L'entrepôt de notes de Xiaoming】
Contexte
Prêt à exécuter le code suivant
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// Créer un moteur de routage par défaut
r := gin.Default()
// GET:Mode de demande;/hello:Chemin demandé
// Quand le clientGETDemande de méthode/helloSur le chemin,Les fonctions anonymes suivantes seront exécutées
r.GET("/hello", func(c *gin.Context) {
// c.JSON:RetourJSONDonnées formatées
c.JSON(200, gin.H{
"message": "Hello world!",
})
})
// DémarrageHTTPServices,Par défaut0.0.0.0:8080Démarrer le service
r.Run()
}
Erreur de résultat:
no required module provides package : go.mod file not found in current directory or any parent directory;
C'est - à - dire qu'aucun paquet n'a été trouvé pour le module d'importation
Essayez.1:
go get -u github.com/gin-gonic/gin
Aucun effet
Cette solution est essentiellement disponible en ligne :Mise en œuvre:go env -w GO111MODULE=auto
Mais le mien est ouvert , Donc exclure cette solution .
Essayez.3: J'ai reconstruit un autre projet , Une autre erreur de temps d'exécution a été trouvée :
1.go:4:2: no required module provides package github.com/gin-gonic/gin; to add it:
go get github.com/gin-gonic/gin
Notez la différence entre ces deux déclarations d'erreurs , C'est un indice. go get github.com/gin-gonic/gin
Expliquez que le projet original manquait quelque chose , .J'ai fait une comparaison et j'ai trouvé que le code original du projet manquait dans le dossier go.modCe fichier
Par la rechercheGo go.modDétails_ Le blog de minming, le fleuriste de la grotte -CSDNBlogs_go.modDocumentation
J'ai la solution
Solutions
Ouvrez le terminal dans le dossier de code d'erreur ,Exécution
go mod init Nouveau nom du module
Pour initialisergo.mod,Ça recommence
go get -u github.com/gin-gonic/gin
JusteOKC'est
Résumé
- Go.mod- Oui.Golang1.11 Version le nouvel outil officiel de gestion des paquets a été utilisé pour résoudre des problèmes qui n'avaient pas été documentés auparavant en fonction de la version spécifique du paquet , Faciliter la gestion des paquets dépendants .
- Go.modEn fait, c'est unModules,À propos deModules La définition officielle de :ModulesOuiGoEnveloppéEnsemble,Est une unit é d'échange de code source et de contrôle de version.goLa commande supporte directement l'utilisation deModules,Comprend l'enregistrement et l'analyse des dépendances à d'autres modules.ModulesRemplacer l'ancienne baseGOPATHMéthode, Pour spécifier quels fichiers sources sont utilisés .
- ModulesEt traditionnelGOPATHC'est différent., Il n'est pas nécessaire d'inclure, par exemple src,binCes sous - répertoires, Un répertoire source ou même un répertoire vide peut être utilisé comme Modules, Tant qu'il contient go.modDocumentation.
边栏推荐
- Font design symbol combination multifunctional wechat applet source code
- The caching feature of docker image and dockerfile
- Redis introduction complete tutorial: detailed explanation of ordered collection
- 如何用快解析自制IoT云平台
- CTF竞赛题解之stm32逆向入门
- Compare two vis in LabVIEW
- S32 design studio for arm 2.2 quick start
- PS style JS webpage graffiti board plug-in
- PICT 生成正交测试用例教程
- 智力考验看成语猜古诗句微信小程序源码
猜你喜欢
Redis:Redis的事务
法国学者:最优传输理论下对抗攻击可解释性探讨
Redis getting started complete tutorial: hash description
OSEK标准ISO_17356汇总介绍
In June, the list of winners of "Moli original author program" was announced! Invite you to talk about the domestic database
用快解析内网穿透实现零成本自建网站
Qt个人学习总结
A complete tutorial for getting started with redis: getting to know redis for the first time
QT personal learning summary
S32 design studio for arm 2.2 quick start
随机推荐
Redis introduction complete tutorial: detailed explanation of ordered collection
In the enterprise, win10 turns on BitLocker to lock the disk, how to back up the system, how to recover when the system has problems, and how to recover quickly while taking into account system securi
CTF競賽題解之stm32逆向入門
Combien de temps faut - il pour obtenir un certificat PMP?
快解析——好用的内网安全软件
The initial arrangement of particles in SPH (solved by two pictures)
Basic use and upgrade of Android native database
MariaDB's Galera cluster application scenario -- multi master and multi active databases
Excel 快捷键-随时补充
Redis getting started complete tutorial: hash description
如何将自己的代码作品快速存证,已更好的保护自己劳动成果
HMS core machine learning service
MariaDB的Galera集群应用场景--数据库多主多活
一次edu证书站的挖掘
Docker镜像的缓存特性和Dockerfile
【爬虫】数据提取之xpath
How to apply for PMP project management certification examination?
Tweenmax emoticon button JS special effect
【监控】zabbix
股票账户佣金怎么调低,炒股佣金怎么调低网上开户安全吗