Sempre que eu dou um dart run no vscode, o meu código acontece, mas ele mostra uma mensagem de downloading packages. Queria saber como resolver isso. Alguém sabe?
Sempre que eu dou um dart run no vscode, o meu código acontece, mas ele mostra uma mensagem de downloading packages. Queria saber como resolver isso. Alguém sabe?
Isso acontece porque o Dart está baixando as dependências toda vez que você roda o projeto. O comportamento normal é ele baixar apenas na primeira vez (ou quando você altera o pubspec.yaml
).
Se isso acontece sempre, os motivos mais comuns são:
A pasta .dart_tool/
ou pubspec.lock
está sendo apagada
Verifique se você não está usando extensões ou scripts que limpam esses arquivos. Eles precisam existir para que o Dart saiba que já baixou os pacotes.
Você está rodando fora da pasta do projeto
Certifique-se de que está no diretório raiz do projeto (onde está o pubspec.yaml
) antes de rodar:
dart run
Dependências não estão sendo persistidas
Experimente rodar manualmente:
dart pub get
Isso vai instalar e travar as dependências. Depois, ao rodar dart run
, não deve baixar de novo.
Então rode dart pub get
uma vez dentro da pasta do projeto e verifique se o .dart_tool/
e pubspec.lock
permanecem lá. Se eles estiverem sendo removidos, o problema está no ambiente (configuração da IDE, extensão ou limpeza automática).