> 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/primeros-pasos/using-the-cli.md).

# Usando la CLI

Para crear escenas para Decentraland, puedes usar:

* El [Creator Hub](/creator/content-creator-es/scene-editor/empezar/editor-installation.md)
* La Interfaz de Línea de Comandos (CLI)

Ambas herramientas te permiten compilar y previsualizar tu escena en un entorno de desarrollo "off-chain". Después de probar tu escena localmente, puedes subir tu contenido al content server, vinculándolo con tu LAND o WORLD.

Aunque el Scene Editor en el Creator Hub es más fácil de usar, la CLI te ofrece más flexibilidad y puede usarse fácilmente en procesos automatizados.

{% hint style="warning" %}
**📔 Nota**: El Scene Editor ejecuta las mismas operaciones de línea de comandos en segundo plano.
{% endhint %}

{% hint style="info" %}
**💡 Consejo**: Consulta [guía de instalación](/creator/content-creator-es/scene-editor/empezar/editor-installation.md) para obtener instrucciones sobre cómo instalar el Creator Hub.
{% endhint %}

## Antes de comenzar

Para trabajar con la escena mediante la línea de comandos, instala las siguientes dependencias antes de ejecutar comandos de CLI con la escena:

* [Node.js](https://nodejs.org) (versión 20 o posterior)

## Iniciar un nuevo proyecto

Ejecuta `npx @dcl/sdk-commands init` en una carpeta vacía para poblarla con los archivos predeterminados de un proyecto de Decentraland [escena](/creator/content-creator-es/escenas-sdk7/tipos-de-proyectos/scene-metadata.md) proyecto.

Para comenzar con otro tipo de proyecto, usa la `--project` bandera. Por ejemplo, para crear un proyecto de [wearable inteligente](/creator/content-creator-es/escenas-sdk7/tipos-de-proyectos/smart-wearables.md) proyecto:

```bash
npx @dcl/sdk-commands init --project smart-wearable
```

Las opciones disponibles para `--project` son `scene-template` (el valor predeterminado), `px-template`, `smart-wearable`, y `library`.

## Actualizar la versión del SDK de una escena

Ejecuta el siguiente comando en la carpeta de la escena:

```bash
npm i @dcl/sdk@latest
```

Puedes confirmar que funcionó revisando el archivo `package.json` de la escena y buscando allí la `@dcl/sdk` versión.

## Ejecutar una vista previa

Ejecuta `npm run start` en el nivel raíz de una escena, workspace o proyecto de smart wearable para abrir una vista previa en el cliente de escritorio de Decentraland.

```bash
npm run start
```

Para previsualizar tu escena en la [app móvil de Decentraland](/creator/content-creator-es/escenas-sdk7/desarrollar-para-movil/building-for-mobile.md) en su lugar, ejecuta `npm run start -- --mobile` (alias `-- -m`). La CLI muestra un código QR que abre la escena en un teléfono conectado a la misma red Wi-Fi que tu computadora. Consulta [Vista previa en móvil](/creator/content-creator-es/escenas-sdk7/desarrollar-para-movil/preview-on-mobile.md) para la guía completa.

```bash
npm run start -- --mobile
```

Consulta [vista previa de escenas](/creator/content-creator-es/escenas-sdk7/primeros-pasos/preview-scene.md) para obtener detalles y opciones especiales al ejecutar una vista previa.

## Compilar

Ejecuta `npm run build` para compilar tu proyecto. Las escenas de Decentraland están escritas en TypeScript, pero se compilan a JavaScript minificado cuando se publican. Consulta [codificación de escenas](https://github.com/decentraland/docs-creator/blob/main/sdk7/getting-started/coding-scenes.md) para más detalles.

El comando build es opcional, ya que también se ejecuta en segundo plano antes de desplegar (aunque puedes añadir una bandera para omitirlo).

El comando build ejecuta comprobaciones de tipos más rigurosas que las que se ejecutan con `npm run start`, por lo que ejecutarlo a veces puede ser útil para depurar una escena.

## Desplegar una escena

Ejecuta `npm run deploy` para publicar tu escena en Decentraland. Este comando abre una ventana del navegador donde puedes firmar con tu wallet para autorizar el despliegue.

Consulta [publicación](/creator/content-creator-es/escenas-sdk7/publicacion/publishing.md) para obtener detalles y opciones especiales al publicar una escena.

## Solución de problemas

Si tienes problemas, consulta la [solución de problemas](/creator/content-creator-es/escenas-sdk7/depuracion/troubleshooting.md) sección.


---

# 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/primeros-pasos/using-the-cli.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.
