--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/workdrivesync/nodejs/initialize-project/ description: "Construya una aplicación web que sincronice archivos entre Catalyst Stratus y Zoho WorkDrive a través de APIs, usando funciones de Catalyst y Event Listener." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Inicializar recursos del CLI" url: /es/cli/v1/initialize-resources/introduction - name: "Estructura del directorio del proyecto" url: /es/cli/v1/project-directory-structure/introduction --- # Inicializar el proyecto desde el CLI Ahora puede comenzar a trabajar en su proyecto de Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de su proyecto, donde se guardarán todos los archivos de su proyecto. Puede obtener más información sobre esto en la [página de ayuda de la estructura del directorio del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction). Puede aprender sobre la inicialización de un proyecto en detalle en la [documentación de ayuda del CLI](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/introduction). Para la aplicación WorkDrive Sync, inicializaremos una función Event en el entorno Java o Node.js, y el componente del cliente. Posteriormente puede agregar una función Advanced I/O en el directorio después de inicializar el proyecto con estos recursos. 1. Cree una carpeta para el proyecto en su máquina local y navegue hasta ella desde la terminal. 2. Inicialice un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. Seleccione **Client** y **Functions** usando la barra espaciadora. Presione la tecla **Enter** para inicializar. ![catalyst_workdrive_init_1](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_1.webp) 4. El CLI le pedirá asociar un proyecto de Catalyst con el directorio. Asócielo con el proyecto que creamos anteriormente desde la consola. Seleccione **WorkDriveSync** de la lista y presione **Enter**. ![catalyst_workdrive_init_2](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_2.webp) 5. El CLI iniciará la configuración de la función. Seleccione **Event** como el tipo de función. ![catalyst_workdrive_init_3](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_3.webp) 6. Seleccione el runtime más reciente de Node.js según sus requisitos como el stack de la función, y presione **Enter**. ![catalyst_workdrive_init_4](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_4.webp) 7. Ingrese "**workdrivesync**" como el nombre del paquete, "**index.js**" como el punto de entrada, y su dirección de correo electrónico como autor, y presione **Enter** cada vez. Puede presionar **Enter** para completar con los valores predeterminados. ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_5.webp) El CLI solicitará la inicialización de las dependencias de Node. Presione **Y** para confirmar la instalación, y presione **Enter** para confirmar su elección. Los módulos de Node se instalarán. > **Nota:**Asegúrese de ingresar el nombre del paquete, o el nombre de la clase y el nombre de la carpeta, exactamente como se indica, porque el código de la aplicación contiene los mismos nombres. 8. El CLI ahora comenzará el proceso de configuración del cliente. De las opciones disponibles, seleccione **Basic web app** y presione **Enter**. ![catalyst_workdrive_init_7](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/basic-web-app-workdrive-synca-app.webp) 9. Cuando se le solicite, especifique **WorkDriveSyncApp** como el nombre del paquete del cliente, luego presione **Enter** para finalizar la configuración del cliente. ![catalyst_workdrive_init_7](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/client-initialize-complete-workdrive-sync.webp) Puede ingresar cualquier nombre que necesite. Sin embargo, puede usar el mismo nombre que usó al habilitar el inicio de sesión con Zoho para mantener la estandarización. El directorio de su proyecto está ahora configurado con el [directorio del client](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/client-directory) (CATALYST\_CLIENT\_HOME) y el [directorio de functions](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/functions-directory) (CATALYST\_FUNCTIONS\_HOME) junto con archivos de configuración y dependencias. El directorio del proyecto también contiene el archivo de configuración `[catalyst.json](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/catalyst-json)` y un archivo oculto `.catalystrc`. Esta es la estructura del directorio de su proyecto. ![catalyst_workdrive_proj_dir_struct_java](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/project-directory-structure-workdrive-sync-app.webp)