15 49.0138 8.38624 1 0 4000 1 https://www.alexmedina.net 300 true 0

Instalar NodeRed con pm2 en localhost de Windows

3 Comments

En este miniturorial explicaré los pasos a seguir para instalar nodered.

Contenido

Descargar Nodejs

Descargamos la última versión de Nodejs (recomendable que sea la versión LTS) de https://nodejs.org/es/ y la instalamos siguiendo lo pasos

Instalar node-red y pm2

Cuando concluya la instalación abrir el terminal de Windows e instalar node-red y pm2. Para ello ejecutaremos los siguientes comandos:

npm install -g --unsafe-perm node-red
npm install pm2 -g

pm2 es un gestor de procesos y compañero ideal para Nodejs.

Arrancando el proceso de nodered en local

Situate en la carpeta con el terminal:

%APPDATA%\npm\node_modules\node-red

Y ejecuta:

pm2 start %APPDATA%\npm\node_modules\node-red\red.js

Ahora quedará levantado:

Y podrás acceder a nodered desde http://localhost:1880/

Otra forma de lanzar el arranque de nodered

Una forma muy interesante de arrancar es creando un archivo de configuracion de este estilo:

module.exports = {
apps : [{
name : "node-red-amedina",
script : "./red.js",
env: {
"VAR1": "nombre-variable-1",
"VAR2": "nombre-variable-2"
}
}]
}

este archivo se puede llamar, por ejemplo node-red.config.js y se dejará en el mismo directorio

%APPDATA%\npm\node_modules\node-red

Ahora podremos arrancarlo y le dará el nombre que le hayamos puesto (name) y creará las variables de entorno (env):

Y ejecuta:

pm2 start %APPDATA%\npm\node_modules\node-red\node-red.config.js

Ahora puedes jugar con pm2

pm2 te permitirá gestionar el proceso, que en este caso es el 0:

pm2 status
pm2 stop 0
pm2 start 0
pm2 restart 0
pm2 delete 0

Algunos comandos útiles

Para guardar la configuración de todos los procesos y así cuando se reinicie se vuelvan a levantar tal y como los dejaste:

pm2 save

Atención: En Windows pm2 save requiere una configuración adicional para que funcione: pm2 save en Windows

Para ver el log del proceso 0

pm2 log 0

Para monitorizar los procesos, muy útil en caso de picos de memoria o cpu:

watch pm2 status

 

Previous Post
Utilización de websockets con el paquete vue-native-websocket con Vuex
Next Post
Git: comandos necesarios para empezar

3 Comments

Leave a Reply

SOBRE MÍ

Afortunado de trabajar en lo que me gusta, aprendiendo cada día cosas nuevas y ayudando a crear proyectos.
Conocimientos en diversas tecnologías y experiencia demostrable.
¿Nos ponemos manos a la obra?

Mis Apuntes