- 下載
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,還可以參考李文周老師的博客