--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/microservice/nodejs/initialize-project/ description: "Construye un microservicio con Catalyst Basic I/O Functions y Zoho CRM para enviar alertas por correo cuando se crean más de un número específico de leads." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Initialize Resources" url: /es/cli/v1/initialize-resources/introduction/ - name: "Project Directory Structure" url: /es/cli/v1/project-directory-structure/introduction/ --- # Inicializar el proyecto desde el CLI Ahora puedes comenzar a trabajar en tu proyecto de Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de tu proyecto y todos los archivos del proyecto se guardarán en él. Puedes aprender sobre la inicialización de un proyecto en detalle desde la [página de ayuda de Estructura de Directorio del Proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction). Para este microservicio, inicializaremos el componente de función. 1. Crea una carpeta para el proyecto en tu máquina local y navega hasta ella desde la terminal. 2. Inicializa un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. Selecciona tu portal preferido usando las teclas de flecha, y presiona **Enter** para seleccionar tu portal preferido. ![catalyst_microservice_portal_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/catalyst_microservice_portal_select.webp) 4. El CLI ahora te pedirá que asocies un proyecto de Catalyst con el directorio. Asócialo con el proyecto que creamos anteriormente desde la consola. Selecciona **CounterBasedAlert** de la lista y presiona **Enter**. ![micorservice_project_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/micorservice_project_select.webp) 5. Selecciona **Functions** usando la barra espaciadora. Presiona la tecla **Enter** para inicializar. ![microservice_project_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_project_init.webp) 6. El CLI iniciará la configuración de funciones. Selecciona el tipo [**BasicIO**](https://docs.catalyst.zoho.com/es/serverless/help/functions/basic-io/) de la lista para configurar y presiona **Enter**. Puedes aprender sobre los tipos de funciones desde la [página de ayuda de Functions](https://docs.catalyst.zoho.com/es/serverless/help/functions/introduction). ![microservice_func_type_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_func_type_select.webp) 7. Selecciona el runtime más reciente de Node.js como stack y presiona **Enter**. ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_node_func_select.webp) 8. Ingresa "**counter_based_alert_function**" como nombre del paquete, "**index.js**" como punto de entrada, y tu dirección de correo electrónico como autor y presiona **Enter**. Alternativamente, puedes presionar **Enter** sin ingresar datos para completar con los valores predeterminados. El CLI solicitará la inicialización de las dependencias de Node. Presiona **Y** para confirmar la instalación, y presiona **Enter** para confirmar tu elección. Los módulos de Node se instalarán. ![microservice_node_func_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_node_func_init.webp) > **Nota:** Asegúrate de ingresar el nombre de la clase principal y el nombre de la función exactamente como se indica, porque el código de la aplicación contiene los mismos nombres. La inicialización del proyecto y la función está completa. El directorio de funciones se creará en el directorio de tu proyecto con los archivos de configuración y dependencias, junto con el [`catalyst.json`](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction) y un archivo oculto `.catalystrc`. ![microservice_node_directory](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_node_directory.webp)