news 2026/5/24 1:14:10

Go Modules 基础命令速查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Go Modules 基础命令速查

Go Modules 基础命令速查

一、最常用的 3 个命令

go mod init 项目名# 创建一个新项目go get 包名# 添加依赖包go mod tidy# 清理没用的依赖,下载缺少的依赖

二、依赖管理

命令作用
go get 包名@v1.2.3下载指定版本的包
go get -u把所有依赖升级到最新版
go mod download把 go.mod 里的依赖下载到本地
go mod vendor把依赖复制到 vendor 文件夹
go get 包名@none删除某个依赖

三、查看信息

命令作用
go list -m all查看当前项目用了哪些依赖
go mod graph查看依赖关系(谁依赖了谁)
go mod why 包名查看为什么需要这个包

四、清理和修复

命令作用
go mod tidy删除没用的依赖,补全缺少的
go mod verify检查下载的依赖有没有被改过
go clean -modcache清空本地所有依赖缓存

五、手动修改 go.mod

命令作用
go mod edit -require 包名@版本添加一行 require
go mod edit -droprequire 包名删除一行 require
go mod edit -replace 旧包=新包@版本替换依赖(常用本地调试)

六、版本写法

@latest# 最新版@v1.2.3# 指定版本@master# 开发中的最新代码@none# 删除这个包

七、常见问题

Q:刚拉下来的项目怎么装依赖?

go mod download

Q:依赖出问题了想全部重装?

go clean-modcachego mod download

Q:怎么把依赖版本固定住?

# 下载指定版本即可go get 包名@v1.2.3

Q:本地调试想用自己的代码?

go mod edit-replace旧包=本地路径

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/24 1:13:04

如何在Mac上实现NTFS完美读写:Free NTFS for Mac终极指南

如何在Mac上实现NTFS完美读写:Free NTFS for Mac终极指南 【免费下载链接】Free-NTFS-for-Mac Nigate: An open-source NTFS utility for Mac. It supports all Mac models (Intel and Apple Silicon), providing full read-write access, mounting, and management…

作者头像 李华
网站建设 2026/5/24 1:12:29

如何使用 MEMS 加速度计实现汽车主动降噪

MEMS 加速度计主要应用于 ** 路噪主动控制 (RNC, Road Noise Cancellation)** 系统,这是汽车主动降噪技术中最具挑战性也最有价值的应用方向。与传统仅使用麦克风的主动降噪系统相比,基于 MEMS 加速度计的方案能在振动源头检测信号,显著提升低…

作者头像 李华
网站建设 2026/5/24 1:09:15

LangChain学习笔记(一)

智能体 AI Agent(智能代理)是指一个能够感知环境、进行推理决策、并在环境中执行行动以实现特定目标的智能系统。它具有以下核心特征: 自主性(Autonomy):能够在没有人类直接干预的情况下独立运行和做出决…

作者头像 李华
网站建设 2026/5/24 1:03:01

Python异步编程深度解析:从asyncio到实战应用

Python异步编程深度解析:从asyncio到实战应用 引言 异步编程是现代Python后端开发中不可或缺的技能。作为从Python转向Rust的后端开发者,我发现Python的异步生态非常成熟,尤其是asyncio库提供了强大的异步编程能力。本文将深入探讨Python异步…

作者头像 李华
网站建设 2026/5/24 0:58:16

大模型从0训练LLaMA全流程实战——基于昇腾910B集群

用昇腾集群从零训练一个 LLaMA-7B,走完数据准备、代码修改、分布式配置、启动训练、监控调优的全流程。中间踩过的坑都标注在对应步骤里。 1. 硬件与环境确认(训练前必做) 训练大模型对环境的稳定性要求极高,任何一项不达标都可能导致训练中途崩溃。 #!/bin/bash # 训练前…

作者头像 李华