[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$facTWBZiBKiEenoQUKL0wr2xXyTwUwC9wPiJsVKne1ek":3},{"code":4,"message":5,"data":6},200,"成功",{"id":7,"createdAt":8,"title":9,"content":10,"summary":11,"image":12,"uid":13,"user":14,"categoryId":21,"category":22,"subCategoryId":24,"subCategory":25,"comments":27,"status":17,"reason":28,"notice":28,"visitCount":29,"commentCount":30,"keywords":31},14,"2024-01-14T14:35:13.333Z","go-micro - 安装及可能遇到的问题","### 一、安装\n#### 1. 安装micro和go-micro的command line工具\n以用于终端操作\nmicro的github：[链接](https://micro.dev/getting-started#install)\ngo-micro的github：[链接](https://github.com/go-micro/cli)\n终端操作：\n```terminal\n// micro\ngo install github.com/micro/micro/v3@latest\n\n// go-micro\ngo install github.com/go-micro/cli/cmd/go-micro@latest\n```\n#### 2. 现有的go项目中引入安装\n```terminal\n# 安装go-micro\ngo get -u -v github.com/micro/go-micro\n\n# 安装工具\ngo get -u -v github.com/micro/micro\n\n# 安装protobuf\ngo get -u google.golang.org/protobuf\ngo get -u github.com/micro/protoc-gen-micro\n```\n#### 3. docker中安装micro\n根据个人习惯吧，如果适应了在docker的容器进行操作，可以使用docker去pull micro的镜像，在容器中玩一下。\n我个人目前习惯于在服务器上使用docker去部署应用，本地使用docker桌面版来开发和测试。\n对于本地进行go开发，建议直接使用1中的方式安装cli。\n具体安装步骤，直接看docker hub的官网：\nmicro: *https://hub.docker.com/r/micro/micro*\ngo-micro: *https://hub.docker.com/r/yam8511/go-micro* （这个是star比较多的一个，暂无officail版的）\n\n### 二、检查micro和go-micro\n#### 1. 终端检查micro和go-micro命令是否成功\n```terminal\n// 检查micro，直接输入micro\nmicro\n\n// 检查go-micro，直接输入go-micro\ngo-micro\n```\n\n正常情况下显示：\n![](https://image.xinwei.ltd/image_11705242749456.png)\n\n\n#### 2. 可能出现的问题：\n1. zsh: command not found: micro\n![](https://image.xinwei.ltd/image_21705242798268.png)\n\n解决方案：（需要把micro和go-micro的命令文件暴露给zsh终端）\n- 进入自己的GOBIN配置目录，检查是否已经有了micro和go-micro的可执行文件，一般情况下都会有的\n```terminal\n// 获取GOBIN目录或者GOPATH目录，GOPATH中的bin文件夹一般设置为GOBIN\ngo env GOBIN \n// 或者在GOPATH下的bin目录中找\ngo env GOPATH\n```\n![](https://image.xinwei.ltd/image_31705242840035.png)\n\n- 既然已经有了这2个可执行文件，那么需要暴露一下可执行文件的路径，由于我使用的是zsh终端，那么配置文件就是我当前电脑用户下的.zshrc这个隐藏文件中。那么添加可执行文件的路径：\n```terminal\nexport PATH=${PATH}:$(go env GOPATH)/bin\n```\n\n截图\n![](https://image.xinwei.ltd/image_41705242875948.png)\n\n- 更新.zshrc文件, 之后再重担执行一下micro和go-micro命令验证一下即可\n```terminal\n// 终端执行一下命令，使配置生效\nsource .zshrc\n```\n\n后续再补充.\n","一、安装 1. 安装micro和go-micro的command line工具 以用于终端操作 micro的github：[链接](https://micro.dev/getting-startedinstall) go-micro的github：[链接](https://github.com/go-micro/cli) 终端操作： terminal // micro go install git","https://image.xinwei.ltd/image_11705242749456.png",499668042977349,{"phone":15,"userId":13,"nickName":16,"vipType":17,"avatar":18,"sign":19,"createdAt":20},"13121171998","全栈老韩",1,"https://image.xinwei.ltd/images/IMG_5430.JPG","全栈工程师，擅长iOS App开发、前端（vue、react、nuxt、小程序&Taro）开发、Flutter、React Native、后端（midwayjs、golang、express、koa）开发、docker容器、seo优化等。","2024-01-01T16:14:30.305Z",2,{"id":21,"name":23},"IT技术",16,{"id":24,"name":26,"parentId":21},"Golang",[],"",500,0,"go-micro,golang,go-micro安装,micro和go-micro,go微服务,微服务"]