Adicionando Dependências com dart pub
Baixe e versione pacotes externos.
Adicionando Dependências com dart pub é uma aula grátis de Dart Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.
O comando dart pub
O comando dart pub é seu gerenciador de pacotes. Ele busca, adiciona e atualiza o código externo do qual seu projeto depende. 📦
Adicionar um pacote
A maneira mais rápida de adicionar uma dependência é usar dart pub add. Ele edita o pubspec.yaml para você e baixa o pacote em uma única etapa.
dart pub add httpO que add escreve
Depois da adição, sua seção dependencies ganha uma nova linha com uma restrição caret adequada, para que você não precise editar o arquivo manualmente.
dependencies:
http: ^1.2.0Adicionar uma dependência de desenvolvimento
Passe o sinalizador --dev para colocar um pacote em dev_dependencies. Use isso para executores de testes e outras ferramentas necessárias durante a compilação.
dart pub add --dev testBuscar tudo
Ao clonar um projeto, execute dart pub get. Ele lê o pubspec.yaml e baixa todas as dependências listadas para um cache local.
dart pub getAtualizar pacotes
Use dart pub upgrade para atualizar as dependências para as versões mais recentes permitidas por suas restrições. Os limites existentes são respeitados.
dart pub upgradeFixar uma versão exata
Você pode adicionar um pacote em uma version específica anexando dois-pontos e o número. Isso é útil quando você precisa de uma versão comprovadamente estável.
dart pub add http:1.1.0Ver pacotes desatualizados
Execute dart pub outdated para ver quais dependências têm versões mais recentes disponíveis. Ele mostra as colunas de versões atuais, atualizáveis e mais recentes.
dart pub outdatedRemover um pacote
Mudou de ideia? dart pub remove exclui a entrada do pubspec.yaml e a remove das dependências resolvidas.
dart pub remove httpOs pacotes vêm de pub.dev
Por padrão, esses pacotes são baixados do pub.dev, o repositório oficial de pacotes Dart onde a comunidade publica código compartilhado.
O cache local
Os pacotes baixados ficam em um cache compartilhado na sua máquina, para que vários projetos reutilizem os mesmos arquivos em vez de baixá-los novamente.
Verificação rápida
Qual comando edita o pubspec.yaml e baixa o pacote?
Recapitulação
Agora você sabe add, obter, atualizar e remover pacotes com dart pub, todos baixados do pub.dev para um cache local compartilhado. 🎉
Perguntas Frequentes
A aula “Adicionando Dependências com dart pub” é grátis?
Sim — o texto completo de “Adicionando Dependências com dart pub” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.
O que vou aprender em “Adicionando Dependências com dart pub”?
Baixe e versione pacotes externos. Você pratica Dart Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Dart Academy?
Nenhuma experiência prévia é necessária. Dart Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Adicionando Dependências com dart pub”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Dart Academy?
Sim. Cada aula de Dart Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Anatomia de pubspec.yaml
- Adicionando Dependências com dart pub
- Importações, Exportações e Bibliotecas
- Restrições de Versão e o Arquivo de Bloqueio