Manejar dependencias

Cuando quieres agregar, actualizar o eliminar dependencias, existen varios comandos que necesitas saber.

Cada comando actualizará automáticamente los archivos package.json y yarn.lock.

Agregando una dependencia

Si quieres utilizar otro paquete, primero debes agregarlo como dependencia. Para ello debes ejecutar:

yarn add [package]

Esto agregará automáticamente [package] a tus dependencias en tu package.json. También actualizará tu yarn.lock para reflejar el cambio.

  {
    "name": "my-package",
    "dependencies": {
+     "package-1": "^1.0.0"
    }
  }

También puedes agregar otros tipos de dependencias usando los parámetros:

  • yarn add --dev para agregar a devDependencies
  • yarn add --peer para agregar a peerDependencies
  • yarn add --optional para agregar a optionalDependencies

Puedes especificar la versión de un paquete que deseas instalar especificando una versión de la dependencia o una etiqueta.

yarn add [package]@[version]
yarn add [package]@[tag]

La [version] o [tag] será lo que se ha añadido a tu package.json y serán resueltas cuando la dependencia sea instalada.

Por ejemplo:

yarn add package-1@1.2.3
yarn add package-2@^1.0.0
yarn add package-3@beta
{
  "dependencies": {
    "package-1": "1.2.3",
    "package-2": "^1.0.0",
    "package-3": "beta"
  }
}

Actualizando una dependencia

yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

Esto actualizará tu package.json y el archivo yarn.lock.

  {
    "name": "my-package",
    "dependencies": {
-     "package-1": "^1.0.0"
+     "package-1": "^2.0.0"
    }
  }

Eliminando una dependencia

yarn remove [package]

Esto actualizará tu package.json y el archivo yarn.lock.