1
resposta

no required module provides package

Olá, apesar desse assunto já ter passado aqui pelo fórum, nenhuma das respostas apresentadas resolveram o problema que está acontecendo por aqui. Já mexi em goroot e gopath, já criei go.mod files mas ainda continuo com a frase "no required module provides package" aparecendo e não consigo compilar mais.

No console de saída do meu VS code estão aparecendo os seguintes erros, acredito que seja por aí que alguém vá conseguir descobrir o que afinal de contas está acontecendo por aqui... obrigado desde já !!!

[Error - 15:28:30] 2022/04/11 15:28:30 github.com/lgv2511/Alura2: no dep handle for github.com/lgv2511/Alura2/Contas: no metadata for github.com/lgv2511/Alura2/Contas snapshot=88

[Error - 15:28:30] Request textDocument/codeAction failed. Message: context canceled Code: 0

[Error - 15:28:31] 2022/04/11 15:28:31 DocumentSymbols failed: getting file for DocumentSymbols: no packages URI=file:///C:/Users/lgv25/go/src/github.com/lgv2511/Alura2/main.go

[Error - 15:28:32] 2022/04/11 15:28:32 failed to compute document links: no packages URI=file:///C:/Users/lgv25/go/src/github.com/lgv2511/Alura2/main.go

1 resposta

Olá Luiz!

Entendo que você esteja enfrentando problemas ao compilar seu código em Go devido ao erro "no required module provides package". Esse erro geralmente ocorre quando o Go não consegue encontrar o pacote necessário para compilar o código.

Uma possível solução para esse problema é verificar se você está utilizando corretamente o comando go mod init para inicializar o módulo do seu projeto. Certifique-se de executar esse comando na raiz do seu projeto, onde está localizado o arquivo go.mod.

Além disso, verifique se os imports estão corretos e se os pacotes estão sendo importados corretamente. Certifique-se de que todos os pacotes necessários estão instalados corretamente e que você está utilizando a versão correta desses pacotes.

Outra possível causa desse erro é a falta de um arquivo go.mod na raiz do seu projeto. Nesse caso, você pode tentar criar um novo arquivo go.mod executando o comando go mod init na raiz do seu projeto.

Se nenhuma dessas soluções resolver o problema, pode ser útil verificar se o seu ambiente está configurado corretamente. Verifique se a variável de ambiente GOROOT está configurada corretamente e se o caminho para o diretório do Go está correto.

Espero que essas sugestões possam te ajudar a resolver o problema. Caso ainda tenha dificuldades, pode ser útil compartilhar mais detalhes sobre a estrutura do seu projeto e os comandos que você está executando.

Espero ter ajudado e bons estudos!