7
Ene
¿Cómo instalar Node JS en Ubuntu 22.04?
¿Qué es Node JS?
Node JS es un entorno de ejecución de JavaScript del lado del servidor que permite ejecutar código JavaScript fuera del navegador web. Este entorno está construido sobre el motor de JavaScript V8 de Google Chrome y proporciona un entorno de ejecución eficiente y de alto rendimiento para el desarrollo de aplicaciones del lado del servidor.
Principales características de Node JS
Desarrollo del lado del servidor: Te permite escribir código del lado del servidor utilizando JavaScript, lo que facilita la creación de aplicaciones web completas utilizando un solo lenguaje de programación tanto en el lado del cliente como en el servidor.
Manejo asíncrono de operaciones: Está diseñado para ser no bloqueante y utiliza operaciones asíncronas. Esto significa que puede manejar muchas conexiones simultáneamente sin esperar a que se completen las operaciones de entrada/salida, lo que lo hace eficiente para aplicaciones escalables y de alto rendimiento.
NPM (Node Package Manager): Viene con npm, que es el gestor de paquetes más grande del ecosistema de desarrollo de JavaScript. Con npm, puedes instalar, compartir y gestionar dependencias de manera fácil y eficiente.
Desarrollo de API y servicios web: Es popular para el desarrollo de API y servicios web debido a su capacidad para manejar peticiones HTTP de manera eficiente. Frameworks como Express.js facilitan la creación de API RESTful de manera rápida.
Desarrollo de aplicaciones en tiempo real: Node JS es ideal para aplicaciones en tiempo real, como chats, juegos en línea y colaboración en tiempo real. La capacidad de manejar conexiones simultáneas de manera eficiente lo hace adecuado para este tipo de aplicaciones.
Extensibilidad y comunidad activa: Tiene una comunidad grande y activa que contribuye con módulos y herramientas. Puedes encontrar una amplia variedad de bibliotecas y paquetes que facilitan el desarrollo de diversas aplicaciones.
Existe muchas formas de instalar Node JS en un sistema operativo Linux. Sin embargo, en este tutorial te enseñare a como instalar Node JS en Ubuntu 22.04 utilizando NVM.
¿Qué es NVM?
NVM es el administrador de versiones de Node JS. Este software nos permitirá instalar y mantener muchas versiones independientes diferentes de Node.js y sus paquetes de Node asociados, al mismo tiempo.
Instalar Node con NVM
Lo primero que haremos será ejecutar 2 comandos que nos permitirá descargar NVM y hacerlo disponible en nuestro sistema operativo.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
Ahora ya tenemos instalado NVM. Para poder visualizar todas las versiones de Node JS disponibles hasta el momento debemos ejecutar el siguiente comando:
nvm list-remote
Ese comando te mostrara una lista larga. Tu debes elegir la versión de Node que más se adapte a tus necesidades. Usualmente es la última de la lista con la etiqueta Latest LTS.
Cuando hayas decidido que versión instalar, simplemente deberás correr el comando con el siguiente formato: nvm install <version>
nvm install v20.10.0
Cuando haya terminado de ejecutarse ese comando, podrás comprobar la versión de Node que tienes instalado con el siguiente comando:
node -v
Si necesitas otra versión, puedes instalar repitiendo los pasos de listar las versiones de nvm y posteriormente ejecutar el comando de nvm install con la versión especifica que necesites.
Conclusión
En general, Node JS es una opción popular para el desarrollo de aplicaciones web y servicios, especialmente cuando se busca un entorno eficiente, escalable y versátil. Su capacidad para trabajar de manera asíncrona y su enfoque en el desarrollo rápido lo hacen atractivo para una variedad de aplicaciones, desde pequeños proyectos hasta aplicaciones empresariales más grandes. En resumen, Node JS es beneficioso para aquellos que buscan un entorno de ejecución del lado del servidor eficiente, escalable y que permite el desarrollo de aplicaciones web y servicios de manera rápida y consistente.
Si necesitas más información sobre NVM puedes consultarla en su repositorio de GitHub.
Si necesitas información sobre Node puedes encontrar la documentación oficial en su sitio web.
Si deseas integrar Node JS con Laravel, te dejare un tutorial sobre como utilizarlo en Laravel.
Videotutorial
¡Eso es todo!
Author
Licenciado en Informatica graduado de la Universidad Tecnológica de El Salvador. PHP Developer con más de 8 años de experiencia trabajando con HTML, CSS, Bootstrap, Tailwind, JavaScript, jQuery, Knockout JS, React JS, Node JS, MySQL, PHP, Laravel, Codeigniter, Wordpress, Woocommerce y Magento.