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

# Usando la CLI

Para crear escenas para Decentraland, puedes usar cualquiera de estas opciones:

* El [Creator Hub](/creator/content-creator-es/scene-editor/comenzar/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 servidor de contenido, 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 utilizarse fácilmente en procesos automatizados.

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

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

## Antes de empezar

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

* [Node.js](https://nodejs.org) (versión 8 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.

Luego la CLI te pedirá que elijas qué tipo de proyecto deseas crear, si quieres construir una [escena](/creator/content-creator-es/scenes-sdk7/tipos-de-proyectos/scene-metadata.md), un [workspace](/creator/content-creator-es/scenes-sdk7/tipos-de-proyectos/workspaces.md) o un [smart wearable](/creator/content-creator-es/scenes-sdk7/tipos-de-proyectos/smart-wearables.md). Si seleccionas una escena, la CLI te preguntará qué proyecto base usar como punto de partida.

## 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 versión de `@dcl/sdk` .

## Ejecutar una preview

Ejecuta `npm run start` en el nivel raíz de un proyecto de escena, workspace o smart wearable para abrir una preview en una ventana del navegador.

```bash
npm run start
```

Para previsualizar tu escena en la [aplicación móvil de Decentraland](/creator/content-creator-es/scenes-sdk7/creacion-para-moviles/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 [Preview en móvil](/creator/content-creator-es/scenes-sdk7/creacion-para-moviles/preview-on-mobile.md) para la guía completa.

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

Consulta [previsualizar escenas](/creator/content-creator-es/scenes-sdk7/primeros-pasos/preview-scene.md) para ver detalles y opciones especiales al ejecutar una preview.

## Compilar

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

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

El comando de compilación 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 debuggear una escena.

## Hacer deploy de 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 deploy.

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

## Solución de problemas

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


---

# 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/scenes-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.
