DEV Community

Cover image for Preciso usar GOPATH para desenvolver com Golang?
Alexandre Liberato
Alexandre Liberato

Posted on • Edited on

Preciso usar GOPATH para desenvolver com Golang?

TL:DR

Não! Use Go Modules no seu projeto

$ go mod init <nome_do_projeto>

Entendendo

Em versões anteriores precisávamos definir a variável de ambiente GOPATH, com um ou múltiplos caminhos, para poder desenvolver usando golang. Porém a partir da versão 1.11 e na 1.13 já por padrão podemos utilizar a nova funcionalidade Go Modules, que basicamente permite escrevermos código em qualquer diretório com um arquivo go.mod, para criar programas sem depender dos caminhos definidos na referida variável.

Mão na Massa

Acesse o diretório raiz do seu projeto e execute o comando:

$ go mod init <nome_do_projeto>

Nas versões 1.11 e 1.12 sete a variávelGO111MODULE=on

Deverá aparecer um arquivo 'go.mod' no seu diretório:

Terminal exibindo arquivos

Por hoje é isso pessoal!

Obrigado pela visita, deixe seu like e siga para novos artigos sobre Desenvolvimento de Sistemas.

@feiler no Twitter

Saiba Mais

GOPATH https://medium.com/@vingarcia00/golang-why-not-use-the-gopath-87521259663a
GO111MODULE https://dev.to/maelvls/why-is-go111module-everywhere-and-everything-about-go-modules-24k

Top comments (2)

Collapse
 
tadeubernacchi profile image
Tadeu Bernacchi

Simples e direto. Muito bom.

Collapse
 
alexandreliberato profile image
Alexandre Liberato

Obrigado Tadeu! Bom poder ajudar de alguma forma a comunidade.