Node version manager (nvm)

Si has tenido experiencia con node js, habrás sufrido sus roturas de versiones debido a la constante actualización de la que ¿sufre?.

Existe una utilidad llamada nvm (coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go. (github.com)) la cual permite instalar diferentes versiones de node js, y utilizarlas según convenga.

Su utilización es muy sencilla, si tienes un proyecto que funciona bajo node 12, tienes primero que instalar dicha versión, y luego indicar que quieres usarla:

nvm install 12.0.0
nvm use 12.0.0

¿Qué tienes otro proyecto que funciona bajo node 16?

nvm install 16.0.0
nvm use 16.0.0

Esto te permite ir cambiando entre versiones en unos segundos, y evitando esas roturas de paquetes tan temidas y difíciles de solucionar sin tener que actualizar medio proyecto (con los cambios de sintaxis que conlleva).