Node.js llegó como una bendición para los desarrolladores de JavaScript de todo el mundo que luchan por cambiar entre múltiples lenguajes y marcos para ampliar su código en un entorno de desarrollo sostenible.

Con Node.js, por fin puedes crear aplicaciones web con conexiones bidireccionales en las que tanto el lado del servidor como el del cliente pueden comunicarse a fondo en tiempo real e intercambiar datos. De hecho, Node.js ha sido revolucionario para los desarrolladores que querían impulsar aplicaciones web en tiempo real a través de WebSocket.

Si quieres mejorar tus habilidades de desarrollo web y convertirte en un desarrollador de JavaScript full-stack, Node.js prepara el camino hacia esa entusiasta palabra de moda.

En este artículo, mostraremos una guía paso a paso para instalar Node.js en tu ordenador y comenzar con tu viaje de desarrollo web.

¿Qué es Node.js?

Logotipo de Node.js.
Logotipo de Node.js. (Fuente de la imagen: Node.js)

Lo primero que debes saber es que Node.js no es un lenguaje de programación.

Puede que ya seas consciente de este hecho, pero vale la pena repetirlo para los nuevos desarrolladores en este terreno que pueden confundir Node.js con un lenguaje de programación único. No lo es.

Node.js es un entorno de ejecución de código abierto para el lenguaje JavaScript que modifica las características de JavaScript y mejora su funcionalidad. Como resultado, se puede utilizar JavaScript para el desarrollo de frontend y backend, lo que permite el desarrollo full-stack únicamente con JavaScript.

Inicialmente, Node.js se diseñó para servir a arquitecturas de rendimiento en tiempo real y pushed-back. Pero desde entonces, Node.js ha crecido hasta convertirse en un elemento vital para la programación del lado del servidor para servidores impulsados por eventos y sin bloqueo. Hoy en día, la mayoría de los sitios web y servicios API convencionales dependen de Node.js.

Antes de Node.js, si querías almacenar cualquier dato en la base de datos o conectar tu programa a la base de datos, necesitabas el apoyo de un lenguaje del lado del servidor. Eso es porque JavaScript no podía regular el proceso de backend. Por consiguiente, tenías que aprender lenguajes del lado del servidor como PHP, Python, Ruby o C#, o buscar la ayuda de un desarrollador de backend.

El entorno Node.js permite a JavaScript emplear directamente la base de datos y funcionar correctamente como un lenguaje backend. Como resultado, con Node.js se puede construir y ejecutar un programa utilizando solo JavaScript.

Node.js utiliza el motor de ejecución de JavaScript V8 como su poder raíz, y emplea una arquitectura de E/S sin bloqueo impulsada por eventos. Todo esto, en conjunto, construye Node.js y ayuda a impulsar los productos hacia un rendimiento robusto.

¿Quién Utiliza Node.js?

Según W3Techs, hasta la fecha, el 1,4% de todos los sitios web utilizan Node.js, es decir, más de 22 millones de sitios web. Estas cifras dan una idea general de la cantidad de usuarios de Node.js. Además, Node.js se ha descargado más de 1.300 millones de veces. Como puedes ver, las estadísticas hablan con fuerza de la escala de mercado de Node.js.

Desde tus amigos de TI hasta los magnates de la industria, todos están disfrutando de aprovechar Node.js. Eso es porque Node.js amplía el rendimiento de los desarrolladores y aumenta la velocidad del proceso de desarrollo. Una de las tendencias más inteligentes hoy en día es utilizar JavaScript en todas partes, lo que ha hecho que Node.js entre en escena.

Las principales empresas que utilizan Node.js son:

  1. NASA
  2. Twitter
  3. Netflix
  4. LinkedIn
  5. PayPal
  6. Trello
  7. eBay
  8. Walmart
  9. Mozilla
  10. Medio

Si estudias estas empresas, te darás cuenta de que dirigen sus negocios con diferentes servicios o productos. Pero todas tienen un factor crítico en común: dependen de Node.js. De hecho, el uso de Node.js puede resolver la mayoría de tus problemas de desarrollo, sin importar en qué industria te encuentres.

Ventajas de Utilizar Node.js

Elegir la plataforma de programación adecuada para tu pila tecnológica es tan importante como la mano de obra en la que quieres invertir. Hay que tener en cuenta múltiples factores a la hora de buscar las ventajas de utilizar una plataforma concreta. Aspectos como la curva de aprendizaje, la velocidad de desarrollo, la comunidad y la escala pueden alterar el balance general de beneficios.

Estas son las principales ventajas de utilizar Node.js:

  • Sintaxis simple
  • Fácil curva de aprendizaje
  • Capacidad para escalar rápidamente
  • Código abierto y flexible
  • Desarrollo multiplataforma
  • Desarrollo full-stack en un solo lenguaje
  • Comunicación en tiempo real
  • Comunidad amplia y activa

Requisitos Previos de Node.js

Antes de instalar Node.js, tienes que asegurarte de que has reunido todos los conocimientos necesarios y has descargado todos los archivos y elementos de instalación necesarios.

En primer lugar, sería conveniente que tuvieras conocimientos básicos de JavaScript y su sintaxis, ya que esto te facilitará el aprendizaje de Node.js.

En segundo lugar, un conocimiento básico de un lenguaje de programación orientado a objetos (POO) te ayudará a trabajar en la codificación del lado del servidor.

Por último, en lugar de precipitarte en el aprendizaje profundo, ve paso a paso. Recuerda siempre que no llegas ni un día tarde ni un dólar de menos, siempre que estés progresando.

Requisitos del sistema

Node.js no requiere una configuración de hardware sofisticada para funcionar; la mayoría de los ordenadores de esta época deberían manejar Node.js de forma eficiente. Incluso los ordenadores más miniaturizados como el BeagleBone o el Arduino YÚN pueden ejecutar Node.js.

Sin embargo, mucho depende de qué otro software acaparador de memoria tengas ejecutado en el mismo sistema. Pero en la mayoría de los casos, no deberías preocuparte a menos que tu ordenador sea de la Era Mesozoica.

Versión LTS vs. Versión Actual

Node.js te ofrece dos versiones diferentes para descargar: la versión LTS y la versión Current.

El primero es el soporte a largo plazo (LTS), que indica la versión que lleva un tiempo en el mercado y viene con todo el soporte obligatorio. Por lo tanto, puedes acceder a un montón de información y a la comunidad para obtener ayuda adicional con esta versión.

Esta versión LTS se recomienda a la mayoría de los usuarios por su sostenibilidad y su ciclo de soporte de 18 meses. Al tratarse de una versión estable, utilizarla para producir backends puede ayudarte a conseguir un resultado robusto.

La versión actual indica la última versión publicada de Node con las funcionalidades más recientes y actualizadas. Pero esta versión tiene menos soporte detrás (alrededor de ocho meses) y una posible exposición a errores. Por lo tanto, los expertos sugieren utilizar esta versión solo para el desarrollo del frontend.

Teniendo en cuenta todos estos factores, si eres un usuario habitual al que le gusta vivir sin problemas, opta por la versión LTS. Por otro lado, si eres un usuario avanzado que ama la aventura de experimentar nuevas tecnologías, puedes optar por instalar la versión Current.

Cómo Instalar Node.js y npm

Cada sistema operativo tiene un método distinto para instalar Node.js. El archivo de instalación principal difiere para cada sistema operativo. Sin embargo, los creadores de Node.js se han encargado de proporcionarte los archivos necesarios para cada sistema.

En la siguiente parte del artículo, hablaremos de la instalación de Node.js en los sistemas operativos Windows, macOS y Linux.

Cómo Instalar Node.js en Windows

Sigue esta guía paso a paso para instalar Node.js en Windows.

1. Descargar el Instalador de Windows

En primer lugar, es necesario descargar el archivo de instalación de Windows Installer (.msi) del sitio web oficial de Node.js. Esta base de datos del instalador MSI lleva una colección de archivos de instalación esenciales para instalar, actualizar o modificar la versión existente de Node.js.

Es de destacar que el instalador también lleva el gestor de paquetes Node.js (npm) dentro de él. Esto significa que no necesitas instalar el npm por separado.

Al descargarlo, selecciona la versión correcta según tu sistema operativo. Por ejemplo, si utilizas un sistema operativo de 64 bits, descarga la versión de 64 bits, y si utilizas la versión de 32 bits, descarga la versión de 32 bits:

Descarga del instalador de Node.js.
Descarga del instalador de Node.js.

2. Comenzar el Proceso de Instalación

Una vez que abras y ejecutes el archivo .msi, comenzará el proceso de instalación. Pero tienes que establecer algunos parámetros antes de ejecutar el proceso de instalación.

Haz doble clic en el archivo de instalación y ejecútalo. El instalador te pedirá que aceptes el acuerdo de licencia de Node.js. Para seguir adelante, marca la casilla «Acepto» y haz clic en Siguiente:

Aceptar el acuerdo de licencia de Node.js.
Aceptar el acuerdo de licencia de Node.js.

A continuación, selecciona el destino donde quieres instalar Node.js. Si no quieres cambiar el directorio, sigue con la ubicación predeterminada de Windows y vuelve a hacer clic en el botón Siguiente.

Seleccionar la carpeta de instalación de Node.js.
Seleccionar la carpeta de instalación de Node.js.

La siguiente pantalla te mostrará las opciones de configuración personalizada. Si quieres una instalación estándar con las características por defecto de Node.js, haz clic en el botón Siguiente. De lo contrario, puedes seleccionar tus elementos específicos en los iconos en el árbol antes de hacer clic en Siguiente:

Opciones de
Opciones de «Configuración personalizada» en el instalador de Node.js.

Node.js te ofrece opciones para instalar herramientas para módulos nativos. Si estás interesado en ellas, haz clic en la casilla para marcar tus preferencias, o haz clic en Siguiente para seguir con la opción predeterminada:

Herramientas para módulos nativos en el instalador de Node.js.
Herramientas para módulos nativos en el instalador de Node.js.

3. Ejecutar la Instalación de Node.js en Windows

Por último, y esta es la parte más fácil de todas, haz clic en el botón Instalar para comenzar el proceso de instalación:

Iniciando la instalación de Node.js.
Iniciando la instalación de Node.js.

El sistema completará la instalación en unos segundos o minutos y te mostrará un mensaje de éxito. Haz clic en el botón Finalizar para cerrar el instalador de Node.js.

Terminando la instalación de Node.js en Windows.
Terminando la instalación de Node.js en Windows.

4. Verificar la Instalación de Node.js

El proceso de instalación se ha completado. Ahora, tienes que comprobar si Node.js se ha instalado con éxito o no.

Para verificar la instalación y confirmar si se ha instalado la versión correcta, abre la línea de comandos de tu PC e introduce el siguiente comando:

Node --version

Y para comprobar la versión de npm, ejecuta este comando:

npm --version
Verificación de la instalación de Node.js en Windows.
Verificación de la instalación de Node.js en Windows.

Si la versión de Node.js y npm están correctamente instalados, verás el nombre de la versión en el prompt de CMD.

Cómo Instalar Node.js en macOS

Sigue estas directrices paso a paso para instalar Node.js en macOS.

1. Descargar el Instalador de macOS

La instalación de Node.js en macOS sigue casi el mismo procedimiento que en Windows. Todo lo que tienes que hacer es descargar el archivo de instalación para Mac. Luego, en cuanto lo inicies, el instalador te guiará por el resto.

En primer lugar, descarga el archivo de instalación para macOS (.pkg) desde el sitio web de Node.js. Solo hay una versión de 64 bits, así que no tienes que preocuparte por cuál descargar.

Descarga del instalador de Node.js para macOS.
Descarga del instalador de Node.js para macOS.

2. Comenzar la Instalación de Node.js en macOS

Busca en tu carpeta de descargas el archivo de instalación y haz clic en él para iniciar el proceso de instalación.

El instalador de Node.js lleva el archivo del núcleo de Node.js y, en consecuencia, el proceso de instalación instala tanto Node.js como npm desde el archivo instalador. Por lo tanto, no es necesario instalar npm por separado.

A continuación, haz clic en Continuar para seguir adelante con la instalación.

Propiedades de instalación de Node.js en macOS.
Propiedades de instalación de Node.js en macOS.

Debes aceptar los términos de uso para instalar Node.js. Léelo antes de hacer clic en el botón Aceptar para continuar si quieres explorar el acuerdo de licencia.

Acuerdo de licencia de instalación de Node.js en macOS.
Acuerdo de licencia de instalación de Node.js en macOS.

En esta pantalla, debes seleccionar la ubicación de la instalación. Normalmente, el sistema operativo determina una ubicación de instalación por defecto. Si tienes otros requisitos, puedes cambiar la ubicación. De lo contrario, mantén la ubicación por defecto.

3. Ejecutar la Instalación de Node.js en macOS

Hasta ahora, has configurado todas las preferencias necesarias para instalar Node.js en macOS completamente. Ahora haz clic en el botón Instalar para terminar las cosas.

Selección de la ubicación de instalación de Node.js en macOS.
Selección de la ubicación de instalación de Node.js en macOS.

Después de un proceso de instalación exitoso, el sistema te mostrará un mensaje de confirmación. Como npm está integrado dentro del instalador de Node.js, la notificación debería indicar también la prueba de la instalación de npm.

Por último, haz clic en el botón Cerrar para cerrar el cuadro de diálogo.

Cerrando el instalador de Node.js.
Cerrando el instalador de Node.js.

4. Verificar la Instalación de Node.js en macOS

Ahora has instalado con éxito Node.js en tu macOS. Sin embargo, debes comprobar que el proceso de instalación ha sido exitoso y si las versiones de Node.js y npm funcionan correctamente en tu macOS.

Para comprobar la versión de Node.js, tienes que abrir tu terminal de macOS, pulsar las teclas Comando + Espacio o buscar en el terminal desde la barra de búsqueda.

Abrir el terminal de macOS.
Abrir el terminal de macOS.

Para comprobar la versión de Node.js, escribe:

Node --version

Y para comprobar la versión de npm, ejecuta este comando:

npm --version
Verificación de la instalación de Node.js en macOS.
Verificación de la instalación de Node.js en macOS.

Si las versiones de Node.js y npm son visibles, ambos están correctamente instalados y funcionan bien. Si no es así, es posible que tengas que volver a comprobar para encontrar el error o intentar el proceso de instalación de nuevo.

Cómo Instalar Node.js en Linux

El sistema operativo Linux funciona de forma un poco diferente a los demás sistemas operativos tradicionales. Esto se debe a que Linux es de código abierto, lo que te ofrece más libertad, personalización y funcionalidades avanzadas.

Si eres familiar con los comandos, deberías sentirte cómodo con Linux. Aquí, vamos a discutir el método más fácil de instalar Node.js en el sistema operativo Linux.

1. Elige la Versión de Node.js para Tu Distribución de Linux

El sistema operativo Linux cuenta con cientos de distribuciones diferentes debido a la diversidad que ofrece. Y a los usuarios les encanta personalizar y aprovechar las funcionalidades específicas de las diferentes versiones utilizando distintas distribuciones.

En primer lugar, encuentra las instrucciones de instalación para tu distribución específica en la página de distribuciones binarias de Node.js. Para esta guía, usaremos Ubuntu a modo de ilustración.

Instrucciones de instalación de Node.js en Ubuntu.
Instrucciones de instalación de Node.js en Ubuntu.

2. Instala la Herramienta de Línea de Comandos Curl

Antes de proceder a la instalación de Node.js, asegúrate de que tienes la utilidad de línea de comandos curl instalada en tu sistema. Si no es así, pega este comando en tu terminal para instalar curl:

sudo apt install curl

Es posible que te pida la contraseña del sistema para verificar el permiso de la instalación. Una vez introducida la contraseña, el sistema debería comenzar la instalación de curl.

Instalación de
Instalación de «curl» en Ubuntu.

3. Iniciar la Instalación de Node.js

Tienes que copiar y pegar el comando de instalación de Node.js en tu terminal (en nuestro caso, podemos tomarlo de la página de distribución de Ubuntu) para que el sistema pueda comenzar la instalación de Node.js.

Por ejemplo, aquí instalaremos Node.js v14.x. Estos son los comandos de instalación para Ubuntu:

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

Como ya tienes la línea de comandos curl instalada en tu terminal, tendrás que copiar y pegar el primer comando (el comando curl) en tu terminal y ejecutarlo.

Iniciando la instalación de Node.js en Ubuntu.
Iniciando la instalación de Node.js en Ubuntu.

El comando curl inicia el proceso de instalación de Node.js, actualiza tu sistema y descarga todas las librerías de Node.js necesarias para instalar Node.js en tu sistema operativo Linux.

Instalación de la biblioteca Node.js.
Instalación de la biblioteca Node.js.

Ahora, todas las librerías y recursos de Node.js han sido descargados en tu PC. Con un último comando, podemos terminar de instalar Node.js y npm en tu ordenador.

Copia y pega la segunda línea de comando de las instrucciones de instalación anteriores en tu terminal de Linux:

sudo apt-get install -y nodejs
Instalación de Node.js en Ubuntu.
Instalación de Node.js en Ubuntu.

Si has hecho todo correctamente, Node.js se instalará correctamente en tu distribución de Linux. Ahora introduce el comando Clear para borrar el terminal.

4. Verificar la Instalación de Node.js en la Distribución Linux Ubuntu

Ya que has instalado Node.js, puedes verificar si la instalación es exitosa o no. Para confirmar la instalación, necesitas ejecutar dos simples comandos de Linux en tu terminal de Linux.

Para comprobar la versión de Node.js, escribe:

Node --version

Y para comprobar la versión de npm, escribe:

npm --version
Verificando la instalación de Node.js en Ubuntu.
Verificando la instalación de Node.js en Ubuntu.

Si la versión de Node.js y npm están instalados correctamente, verás los nombres de la versión de Node.js y npm visibles en la terminal de Linux. Esto indica que has instalado correctamente Node.js y npm en tu distribución de Linux.

Comprobar y Actualizar la Versión de npm

Como hemos mencionado, npm es el gestor de paquetes de Node.js. Gestiona las dependencias de los paquetes. Sin npm, tendrías que desempaquetar todos tus paquetes de Node.js manualmente cada vez que quieras cargar un framework. Pero npm te libera de esta responsabilidad y se encarga de ello automáticamente.

Actualizar regularmente npm también actualiza tus paquetes locales y mejora el código utilizado en tus proyectos. Sin embargo, como npm se instala automáticamente con la versión de Node.js que elijas, a menudo se pierde la última versión de npm. En estos casos, puedes comprobar tu versión de npm y actualizarla manualmente en un proceso sencillo.

Los procesos para comprobar y actualizar tu versión de npm son muy similares entre Windows, macOS y Linux – ejecutarás el mismo comando en cada uno.

Actualizar npm en Windows

Para comprobar la versión de npm, ejecuta el siguiente comando:

npm -v

…o:

npm --version

Y para actualizar la versión de npm, ejecuta este comando:

npm install -g npm@latest

Después de ejecutar este comando en tu prompt CMD en Windows, el sistema actualizará tu versión de npm e instalará los paquetes adicionales en unos pocos segundos. Al final, puedes volver a comprobar la versión para confirmar la actualización de la versión de npm.

Actualización de npm en Windows.
Actualización de npm en Windows.

Actualizar npm en macOS

Para comprobar la versión de npm en macOS, abre tu terminal y ejecuta el siguiente comando:

npm -v

…o:

npm --version
Comprobación de la versión de npm en macOS.
Comprobación de la versión de npm en macOS.

Para actualizar la versión de npm, ejecuta este comando en tu terminal de macOS:

npm install -g npm@latest
Actualización de npm en macOS.
Actualización de npm en macOS.

Actualizar npm en Linux

Para actualizar tu versión de npm en Linux, escribe estos comandos en tu terminal:

sudo npm install -g n

…y luego:

sudo n latest
Actualización de npm en Ubuntu.
Actualización de npm en Ubuntu.

Resumen

Node.js se ha convertido rápidamente en un entorno de programación popular por su utilidad tanto en el frontend como en el backend. Miles de usuarios activos han creado una amplia comunidad que ayuda a que los nuevos desarrolladores y sus preguntas no se pierdan.

En esencia, es fácil empezar con Node.js debido a su simplicidad, y sus capacidades para crear aplicaciones avanzadas son extraordinarias. También puede ayudarte a convertirte en un desarrollador full-stack en poco tiempo. Estas características hacen de Node.js una opción inevitable para la programación de próxima generación.

¿Nos hemos perdido algún consejo útil sobre la instalación de Node.js en Windows, macOS o Linux? Háznoslo saber en la sección de comentarios.

Zadhid Powell

Zadhid Powell es un ingeniero informático que dejó la programación para empezar a escribir. Además, es experto en marketing digital, entusiasta de la tecnología, experto en SaaS, lector y seguidor entusiasta de las tendencias del software. A menudo puedes encontrarle rockeando en clubes del centro con su guitarra o inspeccionando el fondo marino buceando.