> 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/escenas-sdk7/bibliotecas/manage-dependencies.md).

# Gestionar dependencias

Muchas veces, tu scene podría necesitar funcionalidad que ya está encapsulada en una librería reutilizable. Usar librerías externas puede hacer tu trabajo mucho más fácil.

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

Consulta la [página de ejemplos](https://studios.decentraland.org/resources?sdk_version=SDK7\&resource_type=Library) para encontrar una serie de librerías, 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 librería en la carpeta de tu proyecto, ejecuta `npm i` y el nombre de la librería en la ruta raíz de tu proyecto. Por ejemplo:

`npm i @dcl-sdk/utils`

> **📔 Nota**: Es posible que necesites ejecutar `npm run start` o `npm run build` después de instalar la librería para que se instalen las dependencias de la librería.

### Actualizar

Si tu `package.json` archivo enumera la versión de la librería como `@latest`, entonces ejecuta `npm i` para actualizar todas las librerías a sus respectivas versiones más recientes.

Si tu `package.json` hace referencia a un número de versión específico, puedes actualizarlo ejecutando el comando para instalar la librería, 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 librería de las dependencias de tu scene, ejecuta `npm rm` y el nombre de la librería. Por ejemplo:

`npm rm @dcl-sdk/utils`

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


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
