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