dart pub
La interfaz de línea de comandos para pub, una herramienta de gestión de paquetes para Dart.
El gestor de paquetes pub (pub package manager) tiene una interfaz de línea de comandos
que funciona tanto con la
herramienta flutter
como con la herramienta dart.
Con cualquiera de las herramientas, añade el comando pub seguido de
un subcomando como get:
dart pub get # Gets dependencies for a non-Flutter package
flutter pub get # Gets dependencies for a Flutter package
Este sitio utiliza dart pub <subcomando> para sus ejemplos,
pero si tu directorio actual contiene una aplicación Flutter
u otro código específico de Flutter,
usa flutter pub <subcomando> en su lugar.
Para obtener más información, consulta
Uso de paquetes
en el sitio web de Flutter.
Si encuentras problemas al usar la herramienta pub, consulta Solución de problemas de Pub.
Lista de subcomandos
#Existe documentación detallada para cada uno de los siguientes subcomandos de pub:
Descripción general de los subcomandos
#Los subcomandos de pub se dividen en las siguientes categorías:
- Gestionar dependencias de paquetes
- Ejecutar aplicaciones de línea de comandos
- Desplegar paquetes y aplicaciones
Gestionar dependencias de paquetes
#Pub proporciona una serie de subcomandos para gestionar los paquetes de los que depende tu código.
En este grupo, los subcomandos más utilizados son get y
upgrade, que obtienen o actualizan las dependencias utilizadas por un paquete.
Cada vez que modifiques un archivo pubspec,
ejecuta dart pub get o flutter pub get
para asegurarte de que las dependencias estén actualizadas. Algunos IDEs
realizan este paso automáticamente al crear un proyecto,
o al modificar el pubspec.
cache-
Gestiona la caché local de paquetes de pub. Utiliza este subcomando para añadir paquetes a tu caché, o para realizar una reinstalación limpia de todos los paquetes de tu caché.
depsEnumera todas las dependencias utilizadas por el paquete actual.
downgrade-
Obtiene las versiones más bajas de todos los paquetes que están listados como dependencias utilizadas por el paquete actual. Se utiliza para probar el rango inferior de las dependencias de tu paquete.
get-
Obtiene los paquetes que están listados como dependencias para el paquete actual. Si ya existe un archivo
pubspec.lock, recupera la versión de cada dependencia (si es posible) tal como se indica en el archivo de bloqueo. Crea o actualiza el archivo de bloqueo, según sea necesario. outdated-
Analiza cada paquete del que depende el paquete actual, determina qué dependencias de paquetes están desactualizadas, y te aconseja sobre cómo actualizarlas. Utiliza este subcomando cuando quieras actualizar las dependencias de los paquetes.
upgrade-
Obtiene la última versión de cada paquete listado como dependencia utilizada por el paquete actual. Si existe un archivo
pubspec.lock, ignora las versiones enumeradas en el archivo de bloqueo y recupera las versiones más nuevas que respeten las restricciones del pubspec. Crea o actualiza el archivo de bloqueo, según sea necesario.
Ejecutar aplicaciones de línea de comandos
#El subcomando global te permite
hacer que un paquete esté disponible globalmente,
para que puedas ejecutar scripts desde el directorio bin de ese paquete.
Para ejecutar scripts disponibles globalmente, debes
añadir el directorio bin de la caché del sistema a tu path (ruta).
Desplegar paquetes y aplicaciones
#Con pub puedes publicar paquetes y aplicaciones de línea de comandos.
Paquetes
#Para compartir tus paquetes Dart con el mundo, puedes
usar el subcomando publish para subir el
paquete al sitio de pub.dev.
Para obtener información sobre cómo permitir a otros usuarios
modificar y subir nuevas versiones de tu paquete,
consulta Uploaders (Cargadores).
Aplicaciones de línea de comandos
#Para cualquier paquete que contenga scripts (cualquier cosa bajo el directorio bin/),
considera añadir la etiqueta executables al archivo pubspec.
Cuando un script se incluye bajo executables, los usuarios pueden ejecutar
dart pub global activate
para que esté disponible directamente desde la línea de comandos.
Opciones globales
#Varias opciones de línea de comandos funcionan con todos los subcomandos de pub. Estas incluyen:
--help o -h
#
Imprime información de uso.
--trace
#
Imprime información de depuración cuando ocurre un error.
--verbose o -v
#
Equivalente a --verbosity=all.
--directory=<dir> o -C <dir>
#
Ejecuta el comando en el directorio especificado.
--[no-]color
#
Añade color a la salida para dar énfasis (--color).
El valor predeterminado depende de si estás usando este comando en un terminal.
En un terminal, --color es el valor predeterminado,
de lo contrario, --no-color es el valor predeterminado.
Utiliza --no-color para desactivar el color en todos los entornos.
A menos que se indique lo contrario, la documentación en este sitio refleja Dart 3.12.2. Página actualizada por última vez el 2025-08-07. Ver fuente oreportar un problema.