모듈 패키지 관리 연구 노트로 이동

이동 모듈웨어 하우스 에이전트 (알리 클라우드) : 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 이상 모듈을 참조 아래로 내려왔다 ...

추천

출처www.cnblogs.com/tudou1223/p/11447675.html