Saltar al contenido

Forma correcta de actualizar PM2 después de actualizar Node.js

El tutorial o código que hallarás en este post es la resolución más eficiente y efectiva que encontramos a tus dudas o problema.

Solución:

No olvide reconstruir los paquetes después de actualizar la versión de node.js:

cd /to/root/of/your/project
npm rebuild
npm i -g pm2 && pm2 update

# here 0 and dist/main.js change for your project
pm2 delete 0 && pm2 start dist/main.js

Cuando cambia las versiones del nodo, también cambia los paquetes, por lo que debe reinstalar pm2 en la actualización del nodo. Afortunadamente esto no sucede muy a menudo.

Podrías hacer un shell sript para hacer ambas cosas a la vez.

Para el tema de la permanente insegura, solo viene si instalas pm2 como root. Tiene sentido cuando piensa que pm2 tiene bastante control sobre los procesos de su máquina.

Parece que no hay forma sin reinstalar PM2 después de una actualización de Node 🙁

$ nvm install 6.11.3 --reinstall-packages-from=6.11.2 && nvm alias default 6.11.3
$ nvm uninstall 6.11.2
$ pm2 updatePM2 # Update in memory pm2
$ pm2 startup
$ nano /etc/init.d/pm2-init.sh  # Wrong path :-(

Pero reinstalar pm2 no es suficiente, algunas cosas aún están rotas incluso si parece funcionar, los registros ya no están en tiempo real, por ejemplo, mi solución:

$ rm -rf /root/.pm2
$ pm2 reload pm2.json --env production
$ pm2 startup ubuntu

Acuérdate de que tienes la capacidad de añadir una estimación objetiva si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *