Go language enables go module

 go mod init
go: modules disabled inside GOPATH/src by GO111MODULE=auto; see "go help modules"

Open go module:

set GO111MODULE=on    //windows
export GO111MODULE=on //linux

does the above command enable go module temporarily or permanently? If it is temporarily opened, what is the way to open it permanently?

Oct.19,2021

Windows configuration system environment variables

clipboard.png

Variable name: GO111MODULE
Variable value: on

then save and restart cmd/powershell/bash


I remember that
mainly depends on whether you have a go mod file in your directory.


this can only be modified in the current session. In fact, you can change the environment variable manually to on, windows directly sets it, and linux modifies the command / etc/profile


temporarily, which is only valid for this session. To put it bluntly, if you close this window setting, it will become invalid, even if you do not close the current window and open a new session window, there is no such setting.
if you want to take effect permanently, write it to the environment variable file in your personal directory or to the global environment variable file


Add

to

~ / .bash_profile

export GO111MODULE=on

source ~ / .bash_profile still indicates that GO111MODULE is not open.

how does the GO111MODULE itself relate to the GO program?


1, this setting is temporary
2, permanent setting is,
1) window setting environment variable: GO111MODULE:on
2) linux modify / root/.profile file, add export GO111MODULE=on, and run
source / root/.profile take effect immediately

Menu