이동 모듈웨어 하우스 에이전트 (알리 클라우드) : GOPROXY = HTTPS : //mirrors.aliyun.com/goproxy/
모듈 지원을 설정하십시오
1.11 실험 지원 모듈을 가지고 가고, 하위 명령의 대부분은 같은 모듈을 처리하는 방법을 알고 run build install get list mod
하위 명령, 타사 도구 나중에 지원할 수 있습니다. 삭제 1.12를 이동하려면 GOPATH
지원을 go get
명령 모듈은 지금으로 만 베어 패키지하지 않도록 직접 액세스를 얻을 될 것입니다.
환경 변수를 사용할 수 있습니다 GO111MODULE
모듈 지원을 활성화 또는 비활성화, 그것은 세 가지 값이있다 : off
,, on
, auto
기본값은 auto
.
GO111MODULE=off
어떤 모듈 지원, GOPATH 및 공급 업체 폴더에서 패키지를 찾아 이동합니다.GO111MODULE=on
모듈 지원은 이동에만 기반 GOPATH 및 공급 업체 폴더, 무시go.mod
종속성을 다운로드합니다.GO111MODULE=auto
에서$GOPATH/src
외부 루트 디렉토리가go.mod
열린 모듈이 지원하는 파일을.
모듈을 사용하는 경우, GOPATH
그것은 의미가 있지만, 여전히 종속성에 저장되어 다운로드됩니다 $GOPATH/pkg/mod
하여 의지 go install
결과를 배치 할 수 $GOPATH/bin
있다.
2 초기화 모듈
모드 초기화 [모듈 이름] 이동
모드 초기화 테스트 명령은 우리의 실행을 시도가는 다음과 같이 디렉토리는 go.mod 파일에 부풀어 :
모듈 테스트 이동 1.12
github.com/astaxie/beego 가서 예를 들어, 나는 beego 프레임 워크를 설치 명령을 실행하려면
변경된 문서의 내용 :
모듈 테스트가 갈 1.12이 필요 ( github.com / astaxie / beego v1.12.0 // 간접 github.com / shiena / ansicolor v0.0.0-20151119151921-a422bbe96644 // 간접 )
설명 파일이 영향을 미쳤다 가서, 설치 패키지는 go.mod 파일에 도입된다.
다른 명령 설명 :
로컬 캐시에 모드 모듈을 설치 : 모드 다운로드를 이동
모드 공급 업체에 이동 : 솔루션 공급 업체 버전은 아래의 공급 업체로 복사 따라 달라집니다.
모드 깔끔한 이동 : 사용하지 않는 모듈을 제거하고 누락 된 모듈을 추가 할 수 있습니다.
모드가 확인 이동 : 모든 모듈이 올바른지 확인합니다.
그것은 이전에 아,이 방법이 훨씬 더 조금 OUT 느낌, $ GOPATH /가 SRC 이상 모듈을 참조 아래로 내려왔다 ...