> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-es/scenes-sdk7/libraries/manage-dependencies.md).

# Gestionar dependencias

Cómo añadir librerías a una escena

Muchas veces, tu escena puede necesitar funcionalidades que ya están encapsuladas en una biblioteca reutilizable. Usar bibliotecas externas puede hacer tu trabajo mucho más fácil.

Puedes importar bibliotecas externas en un proyecto de Decentraland y luego hacer referencia a los systems, components o functions descritos en estas bibliotecas.

Consulta la [página de ejemplos](https://studios.decentraland.org/resources?sdk_version=SDK7\&resource_type=Library) para encontrar una serie de bibliotecas, creadas tanto por la Decentraland Foundation como por miembros de la comunidad, que resuelven problemas comunes.

## A través de la CLI

### Instalar

Para instalar una biblioteca en la carpeta de tu proyecto, ejecuta `npm i` y el nombre de la biblioteca en la ruta raíz de tu proyecto. Por ejemplo:

`npm i @dcl-sdk/utils`

> **📔 Nota**: Puede que necesites ejecutar `npm run start` o `npm run build` después de instalar la biblioteca para que se instalen las dependencias de la biblioteca.

### Actualizar

Si tu `archivo package.json` archivo muestra la versión de la biblioteca como `@latest`, entonces ejecuta `npm i` para actualizar todas las bibliotecas a sus versiones más recientes correspondientes.

Si tu `archivo package.json` hace referencia a un número de versión específico, puedes actualizarla ejecutando el comando para instalar la biblioteca, añadiendo `@` y el número de versión al final. Por ejemplo:

`npm i @dcl-sdk/utils@1.7.5`

### Desinstalar

Para eliminar una biblioteca de las dependencias de tu escena, ejecuta `npm rm` y el nombre de la biblioteca. Por ejemplo:

`npm rm @dcl-sdk/utils`

Es una buena práctica eliminar cualquier biblioteca que no estés usando. Las bibliotecas no utilizadas siguen ocupando espacio en la escena, afectando la experiencia del jugador al descargar y ejecutar tu escena.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decentraland.org/creator/content-creator-es/scenes-sdk7/libraries/manage-dependencies.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
