go mod 模式下安装beego

要在您的项目中使用Go modules来安装beego,您可以按照以下步骤进行操作:

  1. 确保您的Go版本在1.11或更高版本。您可以在终端中运行go version命令来检查您的Go版本。

  2. 创建一个新的文件夹作为您的项目根目录,并导航到该目录。

  3. 运行以下命令来初始化您的项目并启用Go modules:

go mod init myproject
  1. 在终端中运行以下命令来下载并安装beego:
go get -u github.com/astaxie/beego
go get -u github.com/beego/bee

这一步只是把代码下载下来了而已,运行 go env 命令,重点关注一下两个变量:

GOBIN= // 如果没有配置可能没有
GOPATH= // GOPATH我们可以修改,所以需要按照自己的配置去找

具体下载的目录为$GPPATH/pkg\mod\github.com\beego\bee@v1.12.3
网上大部分的教程都是基于GOPATH模式的,所以会很坑!!!!

  1. 生成bee.exe可执行命令
    上一步只是下载bee命令的代码,接下来我们需要进入bee@v1.12.3目录下,执行下来命令。
go mod tidy
go install

上面两个命令会生成bee.exe文件,生成的路径在$GOBIN\bin下。然后执行bee命令

bee

这块会出现几种情况:

  1. bee: command not found
    这个是因为没有配置$GOBIN变量,需要配置系统变量$GOBIN,然后在path里加入就可以了。
  2. go.mod: Access is denied.
    执行go install可能会报类似的错误,需要修改文件的只读属性,相当于没有写入权限

都排除了以后执行bee命令就会出现命令提示了,可以正常玩耍了。

  1. new 命令是新建一个 Web 项目,我们在命令行下执行 bee new <项目名> 就可以创建一个新的项目。
    bee new myproject
  2. 上面的 new 命令是用来新建 Web 项目,不过很多用户使用 beego 来开发 API 应用。
    bee api apiproject

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/222777.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学生选课系统基础版

目录 一.Java 中的集合框架&#xff08;上&#xff09; 1.Java中的集合框架概述 2.Collection接口&接口简介 3.学生选课——创建学生类和课程类 4.学生选课——添加课程Ⅰ 5.学生选课——添加课程Ⅱ 6.学生选课——课程查询 7.学生选课——课程修改 8.学生选课——课程删…

判断某个ip是否在某个网段下

可以使用Python3中的ipaddress库来判断一个IP是否在某一个网段下。以下是一个简单的示例代码&#xff1a; import ipaddressdef check_ip_in_network(ip, network):ip_obj ipaddress.ip_address(ip)network_obj ipaddress.ip_network(network, strictFalse) # strictFalse允…

EduSoho教培系统 任意文件读取漏洞复现(CNVD-2023-03903)

0x01 产品简介 EduSoho教培系统是由杭州阔知网络科技有限公司研发的开源网校系统 0x02 漏洞概述 该教培系统classroom-course-statistics接口存在未授权任意文件读取漏洞,通过该漏洞攻击者可以读取到config/parameters.yml文件的内容,拿到该文件中保存的secret值以及数据库…

linux 环境下替换jar包中class文件

1、查询出文件路径 jar tvf app.jar | grep Test.class2、解压缩指定文件 jar -xvf app.jar BOOT-INF/classes/com/test/Test.class3、替换文件 cp Test.class BOOT-INF/classes/com/test/Test.class4、打进jar包 jar -uvf app.jar BOOT-INF/classes/com/test/Test.class解…

Moonbeam与Subsocial集成,为网络带来社交应用创建

波卡上的首选多链开发平台Moonbeam宣布与Subsocial集成。通过Polkadot独特的跨共识消息传递&#xff08;XCM&#xff09;机制实现的这一新整合&#xff0c;将使SUB代币能够在Moonbeam上的去中心化应用中使用。Moonbeam与Subsocial之间的双向HRMP通道加强了Moonbeam作为Polkadot…

ShenYu网关Http服务探活解析

文章目录 网关端服务探活admin端服务探活 Shenyu HTTP服务探活是一种用于检测HTTP服务是否正常运行的机制。它通过建立Socket连接来判断服务是否可用。当服务不可用时&#xff0c;将服务从可用列表中移除。 网关端服务探活 以divide插件为例&#xff0c;看下divide插件是如何获…

华为OD机试 - 中文分词模拟器(Java JS Python C)

题目描述 给定一个连续不包含空格的字符串,该字符串仅包含英文小写字母及英文标点符号(逗号、分号、句号),同时给定词库,对该字符串进行精确分词。 说明: 精确分词:字符串分词后,不会出现重叠。即"ilovechina",不同词库可分割为"i,love,china",…

无心剑中译佚名《爱情的26个字母寓意》

文章目录 A -- Accept -- 接受B -- Belief -- 信任C -- Care -- 关心D -- Digest -- 化解E -- Everlasting -- 永恒F -- Freedom -- 自由G -- Give -- 给予H -- Heart -- 心I -- Independence -- 独立J -- Jealousy -- 嫉妒K -- Kiss -- 吻L -- Love -- 爱M -- Mature -- 成熟

C++函数重载

目录 函数重载的用法 函数重载的剖析 函数重载的用法 函数重载是函数的一种特殊情况&#xff0c;C允许在同一作用域中声明几个功能类似的同名函数&#xff0c;这 些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同&#xff0c;所以常用来处理实现功能类似数据类型不同…

Java监听器与观察者模式

Java监听器与观察者模式 Java中的监听器&#xff08;Listener&#xff09;和观察者模式&#xff08;Observer Pattern&#xff09;都是用于处理对象间的事件通知和响应的设计模式。它们的目的是在对象之间建立一种松散的耦合&#xff0c;使得一个对象的状态变化可以通知到其他…

使用工具 NVM来管理不同版本的 Node.js启动vue项目

使用工具如 NVM&#xff08;Node Version Manager&#xff09;来管理不同版本的 Node.js。NVM 允许你在同一台计算机上安装和切换不同版本的 Node.js。以下是一些步骤&#xff0c;以便同时在你的系统中安装两个 Node.js 版本&#xff1a; 安装 NVM: 首先&#xff0c;你需要安装…

vue中element-ui日期选择组件el-date-picker 清空所选时间,会将model绑定的值设置为null 问题 及 限制起止日期范围

一、问题 在Vue中使用Element UI的日期选择组件 <el-date-picker>&#xff0c;当你清空所选时间时&#xff0c;组件会将绑定的 v-model 值设置为 null。这是日期选择器的预设行为&#xff0c;它将清空所选日期后将其视为 null。但有时后端不允许日期传空。 因此&#xff…

linux设置环境变量

linux设置环境变量 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; Linux设置环境变量&#xff1a;打造个性化开发环境 在Linux系统中&#xff0c;环境变量是一项…

Kubernetes 容器编排(1)

前言 知识扩展 早在 2015 年 5 月&#xff0c;Kubernetes 在 Google 上的搜索热度就已经超过了 Mesos 和 Docker Swarm&#xff0c;从那儿之后更是一路飙升&#xff0c;将对手甩开了十几条街,容器编排引擎领域的三足鼎立时代结束。 目前&#xff0c;AWS、Azure、Google、阿里云…

使用 PyTorch FSDP 微调 Llama 2 70B

引言 通过本文&#xff0c;你将了解如何使用 PyTorch FSDP 及相关最佳实践微调 Llama 2 70B。在此过程中&#xff0c;我们主要会用到 Hugging Face Transformers、Accelerate 和 TRL 库。我们还将展示如何在 SLURM 中使用 Accelerate。 完全分片数据并行 (Fully Sharded Data P…

深入学习 C++编程,数据结构与算法关系

数据结构是计算机科学中非常重要的概念之一。它是一种组织和存储数据的方式&#xff0c;能够有效地操作和管理数据&#xff0c;以便提高算法的效率。 以下是一些为什么要有数据结构的原因&#xff1a; (1) 数据组织&#xff1a;数据结构可以帮助我们组织和管理大量的数据。通过…

【elementui笔记:el-table表格的输入校验】

之前做得比较多的校验是在el-form表单里做的&#xff0c;但有时也遇到&#xff0c;需要在table内输入数据&#xff0c;然后校验输入的数据是否符合要求的情况。因此记录一下。 思路&#xff1a; 1.需要借助el-form的校验&#xff0c;el-table外层嵌套一层el-form&#xff0c;使…

什么是数据分析?

定义 一般我们想要学习某个东西&#xff0c;都是从定义开始的。那么什么是数据分析呢&#xff1f; 数据分析翻过来其实就可以当作它的定义了&#xff0c;即分析数据。 百科上面的解释也很类似&#xff0c;即分析数据、找规律&#xff0c;用以指导决策。 商业意义 那么数据…

世界5G大会

会议名称:世界 5G 大会 时间:2023 年 12 月 5 日-12 月 8 日 地点:河南郑州 一、会议简介 世界 5G 大会,是由国务院批准,国家发展改革委、科技部、工 信部与地方政府共同主办,未来移动通信论坛联合属地主管厅局联合 承办,邀请全球友好伙伴共同打造的全球首个 5G 领域…

CleanMyMac X2024值不值得下载?

macOS已经成为最受欢迎的桌面操作系统之一&#xff0c;它提供了直观、简洁的用户界面&#xff0c;使用户可以轻松使用和管理系统。macOS拥有丰富的应用程序生态系统&#xff1b;还可以与其他苹果产品和服务紧密协作&#xff0c;如iPhone、iPad&#xff0c;用户可以通过iCloud同…