- GO111MODULE介紹
GO111MODULE有三個值:off, on和auto(默認值):- GO111MODULE=off
go命令行將不會支持module功能,尋找依賴包的方式將會沿用舊版本的通過vendor目錄或者GOPATH模式來查找。 - GO111MODULE=on
go命令行會使用modules,不會去GOPATH目錄下查找。 - GO111MODULE=auto(默認值)
go命令行將會根據當前目錄來決定是否啟用module功能。下面兩種情形將啟用module功能:
a. 當前目錄在GOPATH/src之外且該目錄包含go.mod文件
b. 當前文件在包含go.mod文件的目錄下面。
- GO111MODULE=off
- Windows系統中設置GO111MODULE
直接在環境變量中添加一個變量,變量名為GO111MODULE,變量值為on、off、auto中的一個。 - Linux系統設置GO111MODULE
修改/etc/profile文件,在文件尾部添加以下條目中的一個,然后執行 source /etc/profile 命令即可:export GO111MODULE=on export GO111MODULE=off export GO111MODULE=auto
- 使用 go env -w 設置GO111MODULE
當按照的go版本大于等于1.13時,可以直接使用go env -w 命令非常方便的設置變量。go env -w 命令在用戶級別修改變量,被修改的信息默認保存在$HOME/.config/go/env文件中。
ps:1.16.5 版本,用 go env -w 也有不生效的情況。#查看GO111MODULE的當前值 go env #設置GO111MODULE的值 #開啟模塊支持,無論什么情況,go命令都會使用module go env -w GO111MODULE=on #關閉模塊支持,無論什么情況,go命令都不會使用module go env -w GO111MODULE=off #默認值,go命令根據當前目錄決定是否啟用module功能 #即當前目錄在GOPATH/src之外且該目錄包含go.mod文件時開啟module功能;否則繼續使用GOPATH go env -w GO111MODULE=auto
GO111MODULE的設置與查看
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 我們安裝完golang后,我們在windows的cmd命令下就可以直接查看和使用go命令和環境變量了,同樣的在li...
- 我們可以輸入go env查看我們的go環境變量 GOPATH GOPATH 是 Go語言中使用的一個環境變量,它使...