Saltar al contenido principal

dart pub unpack

Descarga un paquete y desempaqueta su contenido en su lugar.

Unpack es uno de los comandos de la herramienta pub (pub tool).

$ dart pub unpack <package>[:<descriptor>] [--[no-]resolve] [--output=<output directory>] [--[no-]force] [other options]

Este comando descarga el <package> especificado y extrae su contenido en un directorio <package>-<version>.

Por ejemplo, el siguiente comando descarga y extrae la última versión estable de package:http del sitio pub.dev, en el directorio actual:

dart pub unpack http

Para cambiar el origen o la versión del paquete descargado, añade un descriptor de paquete después del nombre del paquete y dos puntos. Por ejemplo, el siguiente comando descarga la versión 1.2.0 de package:http del sitio pub.dev:

dart pub unpack http:1.2.0

Para aprender más sobre cómo configurar el origen de la dependencia, consulta la documentación sobre descriptores de paquetes.

Opciones

#

Para conocer las opciones que se aplican a todos los comandos de pub, consulta Opciones globales.

--force o -f

#

Sobreescribe las carpetas existentes que entren en conflicto con la carpeta del paquete o su contenido durante la extracción.

--[no-]resolve

#

Por defecto, dart pub get se ejecuta automáticamente para completar la resolución del paquete después de descargar y desempaquetar un paquete. Para desactivar la resolución automática, especifica la flag --no-resolve:

dart pub unpack http --no-resolve

--output=<dir> o -o <dir>

#

Por defecto, extrae el paquete en el directorio actual (.). Para cambiar el directorio en el que se extrae el paquete, especifica el directorio de salida deseado con la opción --output.

Por ejemplo, el siguiente comando desempaqueta la versión 1.2.0 de package:http en el directorio local_http_copies.

dart pub unpack http:1.2.0 -o local_http_copies