Guía Completa para Instalar npm y Node.js en Todos los Sistemas Operativos: Paso a Paso y Soluciones Prácticas

    ,
  • npm es el gestor de paquetes indispensable para proyectos JavaScript y se instala junto a Node.js
  • La instalación varía según el sistema operativo, pero las opciones oficiales garantizan compatibilidad y facilidad
  • Actualizar npm y gestionar correctamente los paquetes mejora la seguridad y eficiencia en el desarrollo
  • La integración de buenas prácticas tras la instalación impulsa proyectos escalables y mantenibles

Cómo Instalar npm y Node.js

Aprender a instalar npm se ha convertido en una habilidad esencial para quienes se adentran en el desarrollo de aplicaciones web, ya sea en entornos profesionales como en proyectos personales. La creciente demanda de soluciones basadas en JavaScript ha impulsado el uso de tecnologías como Node.js, y, por tanto, de su gestor de paquetes npm, que facilita la gestión de dependencias y herramientas para cualquier proyecto moderno en JavaScript.

Sin importar si eres principiante o tienes experiencia como desarrollador, comprender cómo instalar npm, qué opciones tienes según tu sistema operativo y cómo sacar el máximo rendimiento a este gestor puede ahorrarte quebraderos de cabeza, mejorar tu productividad y evitar errores comunes. En este artículo te vamos a guiar paso a paso, con detalle y naturalidad, para que no te pierdas nada relevante y puedas empezar a trabajar con Node.js y npm de la forma más cómoda posible.

¿Qué es npm y por qué es tan importante?

npm (Node Package Manager) es el sistema de gestión de paquetes oficial de Node.js. Permite instalar, actualizar, desinstalar y buscar librerías, herramientas y dependencias de JavaScript tanto para proyectos personales como profesionales. Lo fundamental de npm es que simplifica al máximo la administración de dependencias: ya no necesitas buscar manualmente, copiar o eliminar archivos, sino simplemente ejecutar comandos que hacen el trabajo por ti.

npm ha revolucionado la forma en la que los desarrolladores gestionan sus proyectos, y hoy en día es imprescindible para trabajar con frameworks modernos (React, Angular, Vue, Svelte…), herramientas de automatización, pruebas o servidores web. Sin npm, la creación de un entorno JavaScript eficiente y mantenible sería mucho más compleja y propensa a errores.

Diferencias entre Node.js y npm: conceptos clave antes de instalar

Antes de ponernos manos a la obra, conviene aclarar algunos puntos que suelen generar dudas, especialmente si estás empezando:

  • Node.js es el entorno de ejecución de JavaScript en el servidor. Gracias a Node.js puedes correr código JavaScript fuera del navegador, crear servidores, APIs o scripts de automatización.
  • npm es el gestor de paquetes asociado a Node.js. No es un lenguaje, ni una plataforma propia, sino una herramienta para instalar y gestionar dependencias.
  • Al instalar Node.js, npm se instala automáticamente en la gran mayoría de los casos. No es habitual instalar npm de manera aislada salvo situaciones muy concretas o avanzadas.

Ventajas principales de usar npm frente a otras alternativas

npm ofrece una serie de ventajas que explican por qué se ha convertido en el estándar del sector:

  • Amplísimo repositorio de paquetes: Miles de librerías y utilidades disponibles para instalar en segundos.
  • Simplicidad en la gestión de dependencias: Automatiza la instalación, actualización y eliminación.
  • Compatibilidad multiplataforma: Funciona en sistemas Windows, macOS y Linux.
  • Actualizaciones y comunidad activa: npm y Node.js evolucionan constantemente, permitiendo acceder a novedades del ecosistema JS rápidamente.

Preparativos antes de instalar npm: requisitos y recomendaciones

Antes de instalar npm, asegúrate de estar listo para evitar errores comunes o incompatibilidades:

  • Asegúrate de tener conocimientos básicos de JavaScript: facilitará el trabajo posterior con Node.js y npm.
  • Disponer de permisos de administrador/sudo si instalas paquetes globalmente.
  • Tu ordenador debe estar actualizado (aunque Node.js no exige hardware avanzado, siempre es mejor evitar sistemas obsoletos).
  • Valora cuál es la mejor versión de Node.js para ti: LTS (Long Term Support) para la mayoría de usuarios, o la versión «Current» si necesitas las últimas funcionalidades aunque puedan tener algún bug.
  Expresiones Regulares: Qué son, cómo funcionan y cómo dominarlas

Nota importante: En sistemas Linux, conviene instalar algunos paquetes útiles como curl si se van a usar scripts automáticos de instalación, por ejemplo, los de NodeSource o nvm.

Sistemas operativos: diferencias clave en la instalación de npm

La instalación de npm varía ligeramente dependiendo del sistema operativo. Aquí tienes una visión global, más adelante veremos los pasos para cada caso:

  • Windows: se instala el paquete oficial de Node.js (MSI), que incluye npm.
  • macOS: puedes usar Homebrew o descargar el instalador «.pkg» desde la web oficial, ambos métodos incluyen npm.
  • Linux: se recomienda el gestor de paquetes de cada distribución (apt, yum, dnf) o el gestor de versiones nvm o los scripts de NodeSource.

Guía exhaustiva: cómo instalar npm en cada sistema operativo

Instalación de npm en Windows

Paso 1: Descarga el instalador oficial de Node.js

Accede a la web oficial de Node.js desde tu navegador. Allí verás dos versiones recomendadas: una marcada como LTS y la más actual (Current). Haz clic en el botón de descarga para la versión LTS y elige el archivo MSI correspondiente a tu arquitectura (32 o 64 bits, aunque hoy en día lo habitual es 64 bits).

Paso 2: Ejecuta el instalador y sigue el asistente

Cuando hayas descargado el archivo, haz doble clic para iniciar la instalación. El asistente guiará el proceso:

  • Acepta los términos y condiciones de uso.
  • Elige la carpeta de destino de la instalación (puedes dejar la predeterminada).
  • No hace falta ninguna configuración especial adicional salvo que sepas lo que estás haciendo.
  • Asegúrate de dejar seleccionada la casilla para instalar npm.
  • Pulsa «Instalar». El proceso suele tardar menos de un minuto.

Paso 3: Verifica que todo ha ido bien

Cuando el instalador termine, abre el Símbolo del sistema (CMD) o Windows Terminal y ejecuta:

  • node -v (muestra la versión de Node.js instalada)
  • npm -v (muestra la versión de npm instalada)

Ambos comandos deberían devolver un número de versión. Ya puedes empezar a trabajar con npm.

Instalación de npm en macOS

Tienes dos opciones principales para instalar Node.js y npm en macOS:

Método 1: usando Homebrew

  1. Abre la aplicación Terminal.
  2. Si aún no tienes instalado Homebrew, ejecuta el siguiente comando:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Instala Node.js y npm con:
    brew install node
  4. Comprueba las versiones:
    • node -v
    • npm -v

Método 2: instalador oficial de Node.js

  1. Accede a la web oficial de Node.js.
  2. Descarga el archivo instalador para macOS (.pkg).
  3. Inicia el instalador y sigue los pasos del asistente, aceptando los términos y manteniendo las opciones por defecto si no necesitas nada especial.
  4. Cuando finalices, abre una Terminal y ejecuta:
    • node -v
    • npm -v

Si ves los números de versión, ¡enhorabuena! Tienes Node.js y npm listos para usar en tu Mac.

Instalación de npm en Linux

El proceso puede variar ligeramente según la distribución que utilices. Vamos a centrarnos en las más populares (Debian/Ubuntu/Fedora/CentOS) con enfoques básicos y alternativos.

Distribuciones Debian/Ubuntu (y derivadas):

  1. Abre la Terminal.
  2. Actualiza el índice de paquetes:
    sudo apt update
  3. Instala Node.js y npm:
    sudo apt install nodejs npm
  4. Comprueba la instalación:
    nodejs --version
    npm --version

Importante: donde pone nodejs podría ser simplemente node dependiendo de la distribución y la versión.

CentOS/RHEL:

  1. Abre una Terminal.
  2. Instala Node.js y npm:
    sudo yum install nodejs npm
  3. Verifica con los mismos comandos anteriores.
  C++ explicado en profundidad: historia, aplicaciones, ventajas y claves técnicas

Fedora:

  1. En Terminal, ejecuta:
    sudo dnf install nodejs npm

En todos los casos, confirma el resultado ejecutando node -v y npm -v.

Método alternativo recomendado: NodeSource y nvm para instalar npm y gestionar versiones

Para asegurarte de tener una versión actualizada de Node.js y npm (las disponibles en los repositorios pueden quedarse obsoletas), utiliza estos métodos:

Instalación a través de NodeSource (válido para Debian/Ubuntu):
  1. Instala curl si no lo tienes:
  2. sudo apt install curl
  3. Ejecuta el script para añadir el repositorio NodeSource (ejemplo para Node 18.x):
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
  4. Instala Node.js y npm:
    sudo apt-get install -y nodejs
  5. Comprueba versiones con node -v y npm -v.
Usando nvm (Node Version Manager)

nvm es una herramienta muy práctica para instalar, actualizar y cambiar de versión de Node.js y npm sin conflictos ni permisos de administrador.

  1. Abre Terminal y ejecuta:
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
  2. Cierra la Terminal y vuelve a abrirla para que nvm esté disponible (o ejecuta source ~/.bashrc).
  3. Instala la última versión de Node.js:
    nvm install node
  4. Establece la versión como predeterminada:
    nvm use node
  5. Comprueba las versiones:
    node -v
    npm -v

Con nvm es muy fácil cambiar entre versiones de Node.js y npm según la necesidad de tu proyecto.

Comprobando que la instalación ha sido correcta

Sea cual sea tu sistema operativo y método utilizado, el proceso fiable para saber que dispones de npm en tu sistema es ejecutar en la terminal los comandos siguientes:

  • node -v
  • npm -v

Ambos deben devolver la versión correspondiente. Si el comando da error, revisa los pasos anteriores, ya que probablemente la instalación no se haya completado bien.

¿Qué hacer si npm no se instala correctamente o falla tras la instalación?

Es relativamente habitual toparse con problemas de permisos, conflictos de versiones o pequeñas incompatibilidades tras instalar Node.js y npm, especialmente en sistemas Linux o cuando has intentado instalar npm por separado varias veces.

  • Prueba a desinstalar completamente Node.js y npm usando el gestor de paquetes o eliminando manualmente las rutas para una instalación limpia.
  • Si el sistema no reconoce node o npm, asegúrate de que las rutas están bien configuradas: revisa la variable de entorno PATH.
  • Evita instalar npm por separado salvo que sepas lo que haces: lo normal es que Node.js y npm vayan siempre de la mano.
  • En caso de conflicto con versiones antiguas, el uso de nvm (en Linux/macOS) resuelve el problema casi siempre.

Cómo actualizar npm a la última versión

Actualizar npm es recomendable para disponer de las últimas funcionalidades, recibir correcciones de errores y eliminar incompatibilidades con nuevos paquetes. Es común que la versión de npm que se instala de serie con Node.js no sea la más actual, por lo que actualizar es una práctica saludable tras la primera instalación.

Comprobando la versión instalada de npm

Entra en tu terminal y ejecuta:

  • npm -v

Esto te devolverá el número de versión actual (por ejemplo, 10.2.0). Para actualizar, ejecuta:

  • npm install -g npm@latest

Luego, vuelve a verificar con npm -v o npm --version para asegurarte de que tienes la última versión.

En sistemas Linux, también puedes usar nvm o instalar actualizaciones mediante otros métodos especializados.

¿Y si quiero instalar npm como parte de un entorno de desarrollo más completo?

En ambientes profesionales u organizados, es habitual preparar entornos Node.js con npm listos para desplegar proyectos o servidores sobre máquinas virtuales, entornos Docker u hospedaje especializado. El proceso básico es similar a los anteriores, aunque pueden intervenir scripts automáticos en servidores Linux (VPS, cloud, etc.) que hacen todo el trabajo por ti.

  ¿Qué es npm? Guía completa del gestor de paquetes para JavaScript

Si usas plataformas como SWPanel.com, consulta la documentación específica para tu proveedor o distribución.

Primeros pasos prácticos con npm: instalar, buscar y desinstalar paquetes

Ya tienes Node.js y npm preparados, pero… ¿cómo utilizo npm en mi proyecto?

Buscar paquetes en npm

La manera tradicional de buscar librerías o herramientas es visitar npmjs.com, la web oficial del repositorio. También puedes buscar desde la terminal:

  • npm search <nombre-del-paquete>

Por ejemplo, para buscar una librería de audio:

  • npm search howler

Te aparecerá una lista con descripciones, autores, versión, etc.

Instalar paquetes usando npm (en local, en producción, desarrollo y global)

Los paquetes pueden instalarse de varias formas según el propósito:

  • Instalación en el proyecto (dependencia de producción):
    • npm install nombre-paquete
    • o simplemente npm i nombre-paquete

    El paquete queda listado en dependencies de tu package.json.

  • Instalación como dependencia de desarrollo:
    • npm install --save-dev nombre-paquete
    • o npm i -D nombre-paquete

    Esto lo coloca en devDependencies, útil para librerías de pruebas, linting, build, etc.

  • Instalación global (no ligado a un proyecto, accesible desde toda la máquina):
    • npm install -g nombre-paquete
  • Instalar una versión concreta:
    • npm install nombre-paquete@versión

    Por ejemplo npm install express@4.18.1.

Comandos frecuentes y alias útiles de npm

Comando Alias Descripción
npm install nombre-paquete npm i nombre-paquete Permite agregar paquetes a tu proyecto según sea necesario.
npm uninstall nombre-paquete npm remove nombre-paquete, npm rm nombre-paquete, npm r nombre-paquete Elimina paquetes del proyecto.
npx comando Permite ejecutar paquetes CLI sin instalarlos globalmente, simplificando tareas específicas.

Recuerda que también puedes cambiar dependencias entre producción y desarrollo usando los comandos y flags adecuados.

Usando paquetes CLI a nivel de proyecto: el caso de npx

npx facilita la ejecución de paquetes que contienen comandos de línea, sin necesidad de instalarlos globalmente. Es útil para tareas puntuales o scripts específicos. Por ejemplo:

  • npx parrotsay

Este comando ejecuta un paquete local sin instalarlo globalmente, garantizando versiones consistentes en tu proyecto.

Desinstalar paquetes con npm

  • Para eliminar un paquete en un proyecto:
    npm uninstall nombre-paquete
  • El paquete desaparece de node_modules y del package.json.
  • Para desinstalar globalmente:
    npm uninstall -g nombre-paquete

Buenas prácticas después de instalar npm y Node.js

Ahora que tienes tu entorno listo, aprovecha para:

  • Configurar tu editor de código favorito (VSCode, Atom, Sublime…)
  • Explorar ejemplos de Express, React o cualquier framework que te interese.
  • Consultar las documentaciones oficiales de npm y Node.js para ampliar conceptos y profundizar en la personalización.

Es recomendable también tener alguna estrategia básica para mantener actualizados tus paquetes y tu entorno. Puedes consultar las vulnerabilidades de tu proyecto con npm audit y actualizar dependencias con npm update.

Automatiza y prueba tu instalación: tu primer «Hola Mundo» en Node.js

Como primera prueba, crea un archivo sencillo para verificar que todo funciona correctamente:

  1. Entra en la carpeta de tu usuario o crea una nueva.
  2. Crea el archivo:
    nano hola.js
  3. Pega el contenido:
    console.log("¡Hola, mundo!");
    Guarda y cierra el archivo.
  4. Ejecuta:
    node hola.js

Si ves el mensaje en la terminal, tu instalación está funcionando perfectamente.

Con npm correctamente instalado y actualizado, tendrás a tu disposición un mundo de posibilidades para desarrollar, automatizar y mantener proyectos en JavaScript tanto a nivel personal como profesional. Mantener tu entorno al día te permitirá afrontar con solvencia cualquier reto de programación moderna.

Deja un comentario