# T.3.2.1 Instalación Node Red Node-RED es una poderosa herramienta para la construcción de aplicaciones de Internet de las Cosas (IOT), su objetivo es simplificar la "conexión" de bloques de código para realizar tareas. Utiliza un método de programación visual que permite a los desarrolladores conectar bloques de código predefinidos (llamados "nodos", Nodo) para realizar tareas. Los nodos conectados suelen ser una combinación de nodos de entrada, nodos de procesamiento y nodos de salida, y cuando están conectados entre sí forman un "flujo" (Flujos).Para poner en marcha Node-Red es necesario tener instalado Node.js, ya que Node-Red se basa en Node.js. En este taller se describen los pasos a seguir para poner en funcionamiento Node-Red. --- ## Parte I - Instalación de NodeJS 1. Para instalar Node.js visite el sitio oficial y proceda a descargar el instalador que corresponde para su sistema operativo de 32 o 64 bits. El links de descarga es : [Node.js](https://nodejs.org/es/download/). En la imagen siguiente se muestra el sitio de descarga, en particular, para un sistema operativo Windows de 64 bits. ![](https://hackmd.io/_uploads/BJRAd9hjt.png) 2. Ejecute el archivo descargado. Nota.- instalar Node.js necesita que usted tenga derechos de administrador en el proceso de instalación. Acepte los valores predeterminados y continue con cada fase de instalación. ![](https://hackmd.io/_uploads/rylPXs2oK.png) ![](https://i.imgur.com/LGNdzZR.png) 3. En figura siguiente seleccione la opción que permite instalar modulos nativos de node. ![](https://i.imgur.com/yddPXMn.png) 4. Una vez finalizada la instalación aparece la siguiente pantalla o una previa **presione enter** para proceder a instalar: ![](https://i.imgur.com/Eaif53Q.png) 5. Posteriormente, dicho proceso abre una nueva ventana (PowerShell de windows) la misma que procede a instalar las herramientas nativas de compilación de Node.js. Cuando se inicie la pantalla azul (Windows PowerShell) espere un tiempo para que el programa empiece con la instalación caso contrario **presione la tecla enter**. Cabe indicar qué, si su computador ya posee librerias de compilación algunas de ellas no serán sobre escritas. En la figura siguiente se muestra la ventana de Windows PowerShell. Se recomienda reiniciar el computador una vez el proceso se haya detenido. ![](https://hackmd.io/_uploads/HyMb8ihsY.png) 6. Una vez culminado el proceso anterior, abra una línea de comando (CMD) y verifique la instalación de Node.js. Para dicho propósito digite el comando ``node -v`` . En la figura siguiente se muestra el resultado. En este caso a la fecha la instalación corresponde a la versión 16.13.1. A la fecha se encuentra disponible la versión 18.13.0. ![](https://hackmd.io/_uploads/Byaxci3jY.png) ![](https://i.imgur.com/lSk2poX.png) ## Parte II - Instalación de Node-Red 1. En una línea de comando (CMD) copia y pega el siguiente comando: ``` npm install -g --unsafe-perm node-red node-red-admin ``` ![](https://hackmd.io/_uploads/S1DGy22jY.png) 2. Una vez realizado lo anterior el proceso de instalación de Node-Red a empezado. La instalación no suele demorar mucho tiempo. Al finalizar la instalación se muestran las siguientes figuras (versión previa y la versión actualizada): ![](https://hackmd.io/_uploads/BJtEx23st.png) ![](https://i.imgur.com/l3Ir8n4.png) En la figura anterior se observa los paquetes instalados así como la recomendación para atualizar el administrador de paquetes (npm) de node. En nuestro caso se procedió a realizar dicha actualización. Para este próposito digite lo siguiente: ``` npm install -g npm@9.4.0 ``` En la figura siguiente se muestra lo realizado. ![](https://i.imgur.com/0DZy7rx.png) 3. A continuación se procede a ejecutar Node-Red, para dicho propósito proceda a escribir el siguiente comando en la ventana de comando abierta: ``` node-red ``` ![](https://i.imgur.com/Uryq26K.png) Al momento de levantar los servicios de node-red el programa le solicita permisos del firewall de windows proceda a aceptar dichos permisos. Además, en la parte roja se observa el url y puerto de conexión para acceder al programa de Node-Red. 4. Finalmente, proceda abrir el entorno de trabajo de Node Red: [Node-Red local](http://127.0.0.1:1880) En las figuras siguiente se muestra la pantalla inicial del programa. ![](https://hackmd.io/_uploads/S14pE3nsF.png) ![](https://hackmd.io/_uploads/rJRp423jt.png) --- :::info :bulb: **Tarea**: Se le solicita que realice lo siguiente: 1. Visualice cada una de las características de node-red mediante la guía de bienvenida del programa ::: ### Bibliografía: