当前位置:网站首页>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.
边栏推荐
- 认识ThreadPoolExecutor
- 机器人强化学习——Learning Synergies between Pushing and Grasping with Self-supervised DRL (2018)
- 字体设计符号组合多功能微信小程序源码
- Application of machine learning in housing price prediction
- D3.js+Three. JS data visualization 3D Earth JS special effect
- 壁仞科技研究院前沿技术文章精选
- Mysql database backup and recovery -- mysqldump command
- Redis getting started complete tutorial: Key Management
- 【js】-【排序-相关】-笔记
- Galera cluster of MariaDB - dual active and dual active installation settings
猜你喜欢
Redis introduction complete tutorial: List explanation
「运维有小邓」域密码策略强化器
企业里Win10 开启BitLocker锁定磁盘,如何备份系统,当系统出现问题又如何恢复,快速恢复又兼顾系统安全(远程设备篇)
[kotlin] the third day
LabVIEW中比较两个VI
QT personal learning summary
端口映射和端口转发区别是什么
[JS] - [sort related] - Notes
The input of uniapp is invalid except for numbers
Intelligence test to see idioms guess ancient poems wechat applet source code
随机推荐
colResizable. JS auto adjust table width plug-in
JS 3D explosive fragment image switching JS special effect
解决无法通过ssh服务远程连接虚拟机
Application of machine learning in housing price prediction
CTF competition problem solution STM32 reverse introduction
时间 (计算)总工具类 例子: 今年开始时间和今年结束时间等
French scholars: the explicability of counter attack under optimal transmission theory
用快解析内网穿透实现零成本自建网站
go踩坑——no required module provides package : go.mod file not found in current directory or any parent
[JS] - [dynamic planning] - Notes
【监控】zabbix
Pytoch --- use pytoch to realize linknet for semantic segmentation
Paddleocr tutorial
数据库基础知识
[crawler] XPath for data extraction
股票账户佣金怎么调低,炒股佣金怎么调低网上开户安全吗
[ODX studio edit PDX] -0.3- how to delete / modify inherited elements in variant variants
js正则表达式之中文验证(转)
端口映射和端口转发区别是什么
MariaDB的Galera集群-双主双活安装设置