Actualizar node Red con_recursos limitados
Actualizar node-red en una maquina con recursos limitados puede ser una aventura.
ya que npm esta pensado para usar hasta 4Gb de RAM.
y si no tenemos esa cantidad de memoria disponible
la instalacion se nos caera continuamente.
Aqui dejo instrucciones para actualizar node-red en una vps con 128Mb de RAM.
(si has leido bien node-red puede correr en una vps con solo128Mb de Ram)
Aunque no es estrictamente necesario.
Para liberar la maxima cantidad de memoria accedo a la maquina via tty
en lugar de acceder con ssh.
paro todos los servicios que pueda parar.
/etc/init.d/sshd stop ; /etc/init.d/cron stop #...
Tambien puedo matar todos los procesos que vea con htop
Despues ejecuto el siguiente comando
node --max_old_space_size=80 $(which npm) install -g --unsafe-perm node-red
root@minimal:~# node --max_old_space_size=80 $(which npm) install -g --unsafe-perm node-red /usr/bin/node-red -> /usr/lib/node_modules/node-red/red.js /usr/bin/node-red-pi -> /usr/lib/node_modules/node-red/bin/node-red-pi + node-red@0.20.7 updated 1 package in 33.027s
Y como se puede ver en la consola la actualizacion se realiza correctamente. Nota: tarda bastante ya que al limitar la memoria se reduce el rendimiento pero la instalacion se completa correctamente.