Ejecutar Node-RED en GitHub

Construir y ejecutar código desde el código fuente sólo es adecuado para usuarios que estén dispuestos a trabajar con código de desarrollo, o desarrolladores que quieran contribuir al proyecto.

requisitos previos

Para ejecutar Node-RED desde el código fuente necesitas:

Versiones de Node.js compatibles.

un cliente git

Módulo grunt-clinpm instalado globalmente:

sudo npm install -g grunt-cli

Clonar el código e instalar las dependencias

Puedes clonar el repositorio fuente directamente desde GitHub:

git clone https://github.com/node-red/node-red.git

Esto creará un directorio llamado node-red en el directorio actual que contiene el código fuente completo del proyecto. El resto de estas instrucciones asumen que estás en ese directorio.

A continuación, debe seleccionar la rama desde la que desea construir.

master - la rama por defecto. Es la rama de mantenimiento que contiene la versión estable actual del código, así como cualquier corrección de errores que se aplique antes de la siguiente versión de mantenimiento.

dev - rama de desarrollo. Aquí es donde se producen todos los nuevos desarrollos.

Si desea utilizar la rama dev debe ejecutar el comando:

git checkoutdev

Una vez que esté en la rama de su elección, debe instalar todas las dependencias utilizando el siguiente comando:

npm instalar

Construir Node-RED

Antes de iniciar Node-RED, debe compilarlo. Esto se puede hacer utilizando el siguiente comando:

construcción grunt

Ejecutar Node-RED

A continuación, puede ejecutar Node-RED utilizando el siguiente comando:

npm iniciar

Si desea pasar algún parámetro a la línea de comandos, debe utilizar la siguiente sintaxis:

npm start -

El argumento - le dice a npm que pase cualquiera de los siguientes argumentos al comando que ejecuta.

Reinicio automático

Si está editando el código fuente, debe reiniciar Node-RED para cargar los cambios.

Se proporciona una tarea grunt especial para automatizar esta operación.

desarrollo gruñido

Este comando construirá y ejecutará Node-RED, luego monitoreará el sistema de archivos por cualquier cambio en el código fuente. Si detecta cambios en el código del editor, reconstruirá el componente editor y podrá recargar el editor para ver los cambios. Si detecta cambios en el tiempo de ejecución o en los nodos, reiniciará Node-RED para cargar esos cambios.

Este modo no le permite pasar parámetros al comando Node-RED aparte de especificar un archivo de flujo diferente:

grunt dev -flowFile=mi-flujo-archivo.json

Palabras clave: pasarela industrial

Póngase en contacto con nosotros