yarn upgrade

Actualiza los paquetes a su última versión basándose en el rango especificado.

actualización yarn [package | package@tag | package@version | @scope/]... [--ignore-engines] [--pattern]

Este comando actualiza las dependencias a su ultima versión basado en la gama de la versión especificada en el archivo package.json. El archivo yarn.lock también será recreado.

Opcionalmente, pueden especificar uno o más nombres de paquetes. Cuando se especifican los nombres de paquetes, sólo se actualizarán los paquetes. Cuando no se especifica ningún paquete, se actualizarán todas las dependencias.

[package] : When a specified package is only a name then the latest patching version of this package will be upgraded to.

[package@tag] : Cuando un paquete especificado contiene una etiqueta entonces sera actualizada a la etiqueta especificada. Nombres de etiqueta tag son elegidos por los mantenedores del proyecto, normalmente se utiliza este comando para instalar una versión de apoyo experimental o a largo plazo de un paquete desarrollado activamente. La etiqueta que usted elija será la versión que aparece en el archivo package.json.

[package@version] : Cuando un paquete especificado contiene una versión entonces sera actualizado a la versión especificada. La referencia de la dependencia package.json también sera cambiada para que coincida con la versión especificada. Puedes usar la cualquier numero de versión o gama de SemVer.

--ignore-engines : Este indicador se puede usar para omitir la comprobación de motores.

Ejemplos:

yarn upgrade
yarn upgrade left-pad
yarn upgrade left-pad@^1.0.0
yarn upgrade left-pad grunt
yarn upgrade @angular

yarn upgrade --pattern <pattern> actualizará todos los paquetes que coincidan con el patrón.

Ejemplos:

yarn upgrade --pattern gulp
yarn upgrade left-pad --pattern "gulp|grunt"
yarn upgrade --latest --pattern "gulp-(match|newer)"
actualización yarn [package]... --latest|-L [--caret | --tilde | --exact] [--pattern]

El comando upgrade --latest actualiza los paquetes al igual que el comando upgrade, pero ignora el rango de versión especificado en package.json. Por el contrario, será usada la versión especificada por la etiqueta latest (potencialmente actualizando los paquetes a versiones mayores).

El archivo package.json será actualizado para reflejar la ultima gama de la versión. Por defecto, el especificador de gama existente en package.json será reusado si es uno de los siguientes: ^, ~, <=, >, o una versión exacta. De lo contrario, será cambiado a un signo de intercalación (^). Uno de los indicadores --caret, --tilde or --exact puede ser usado para especificar un rango explicitamente.

Ejemplos:

yarn upgrade --latest
yarn upgrade left-pad --latest
yarn upgrade left-pad grunt --latest --tilde
actualización yarn (--scope|-S) @scope [--latest] [--pattern]

--alcance @scope /: Cuando se especifica un ámbito de aplicación, se actualizarán solo los paquetes que empiecen con ese ámbito. Un ámbito debe comenzar con ‘ @’.

--última: Ignora el rango de la versión especificada en package.json. Por el contrario, será usada la versión especificada por la etiqueta latest (potencialmente actualizando los paquetes a versiones mayores).

Ejemplos:

yarn upgrade --scope @angular
yarn upgrade -S @angular