- 下载
go install github.com/cosmtrek/air@latest
下载时提示:
module declares its path as: github.com/air-verse/air
but was required as: github.com/cosmtrek/air
此时,需要在go.mod中加上这么一句:
replace github.com/cosmtrek/air => github.com/air-verse/air v1.52.3
再下载,成功
这里有几点要注意一下:
1.不要去下载1.12.4那个版本,我之前按照网上博客去下了这个版本,报Setctty set but Ctty not valid in child
2.下载的时候还有可能会提示你Golang版本低了,自己去下载需要的版本就行
- 使用
下载好之后去找到air包,编译生成可执行文件:
cd <你的GOMODCACHE目录>/github.com/cosmtrek/air@v1.52.3
不知道GOMODCACHE的使用go env查看
进去后执行:
go build .
编译完成后当前目录下会生成air的可执行文件(绿色那个就是),我们把它配置到环境变量中,方便之后我们在项目中使用air的相关命令
ok, 开始配置:
vim /etc/profile
进入后键入i进入编辑模式,在末尾添上一行:
export PATH=$PATH:/root/go/pkg/mod/github.com/cosmtrek/air@v1.52.3
重启一下配置文件:
source /etc/profile
到这里就完成了,可以在全局使用air相关命令了
回到我们的项目中,进入项目的根目录,执行:
air init
根目录下会生成一个.air.toml,这是air的配置文件,可以点进去自行修改,我的长这样:
我的项目目录长这样:
然后在根目录下执行:
air
就会生成tmp文件夹,里面有新生成的main文件
并且可以看到air启动成功,项目已经跑起来了
PS
关于air,还可以参考李文周老师的博客