Instalando Node.js usando un gestor de paquetes

Nota: Los paquetes en esta página son mantenidos y soportados por sus respectivos responsables, no el equipo central de Node.js. Por favor reporte cualquier problema que usted encuentre al responsable del paquete. Sí su problema resulta ser un error en Node.js mismo, el encargado reportará y escalará el error.



Arch Linux

Paquetes para Node.js y npm están disponibles en el repositorio de la comunidad.

pacman -S nodejs npm

Distribuciones de Linux basadas en Debian y Ubuntu

También incluidas: Linux Mint, Linux Mint Debian Edition (LMDE), elementaryOS y otras.

Node.js está disponible desde el repositorio de binarios para Debian y Ubuntu de NodeSource (antiguamente soportado por Chris Lea en Launchpad mediante PPA). Soporte para este repositorio y sus scripts, pueden ser encontrados en GitHub bajo nodesource/distributions.

NOTA: Si usted está usando Ubuntu Precise ó Debian Wheezy, Usted probablemente deba leer sobre ejecutar Node.js >= 4.x en distribuciones antiguas.

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

Alternativamente, para Node.js v6:

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

Opcional: Instalar herramientas de compilación

Para compilar e instalar extensiones nativas desde npm se necesitará también instalar las herramientas de compilación:

sudo apt-get install -y build-essential

Arquitecturas disponibles:

Versiones de Ubuntu soportadas:

Versiones de Debian soportadas:

Un paquete de Node.js está también disponible en el repositorio oficial para Debian Sid (unstable), Jessie (testing) y Wheezy (wheezy-backports) como "nodejs". Este solo instala el binario de nodejs.

El paquete nodejs-legacy instala un enlace simbólico de node que es requerido para que muchos módulos puedan ser compilados y ejecutados correctamente. Los módulos de Node.js disponibles en el repositorio de la distribución oficial lo necesitan.

Versiones de Linux Mint soportadas:

Versiones de elementary OS soportadas:

Versiones de Trisquel soportadas:

Versiones de BOSS soportadas:

Enterprise Linux y Fedora

Incluyendo Red Hat® Enterprise Linux® / RHEL, CentOS y Fedora.

Node.js está disponible desde el repositorio de binarios para Enterprise Linux y Fedora de NodeSource. Soporte para este repositorio y sus scripts, pueden ser encontrados en GitHub bajo nodesource/distributions.

Tenga en cuenta que los paquetes de Node.js para EL 5 (RHEL5 y CentOS 5) dependen de que el repositorio EPEL este disponible. El script de instalación chequeará esto y proveerá instrucciones en el caso de que no este instalado.

Ejecute como root en RHEL, CentOS ó Fedora, para Node.js v4 LTS Argon:

curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -

Alternativamente para Node.js v6:

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

Alternativamente para Node.js 0.10:

curl --silent --location https://rpm.nodesource.com/setup | bash -

Luego instale, como root:

yum -y install nodejs

Opcional: Instalar herramientas de compilación

Para compilar e instalar extensiones nativas desde npm se necesitará también instalar las herramientas de compilación:

yum install gcc-c++ make
# ó: yum groupinstall 'Development Tools'

Arquitecturas disponibles:

Versiones de Red Hat® Enterprise Linux® soportadas:

Versiones de CentOS soportadas:

Versiones de CloudLinux soportadas:

Versiones de Fedora soportadas:

Otras distribuciones conocidas como soportadas:

Alternativas

Paquetes oficiales para Fedora de Node.js y npm están disponibles en Fedora 18 y posteriores. Para instalarlos ejecute:

sudo yum install nodejs npm

Buscando las últimas actualizaciones? Instálelas desde updates-testing.

Enterprise Linux (RHEL y CentOS) Los usuarios pueden usar paquetes de Node.js y npm desde el repositorio EPEL.

Instale el paquete RPM epel-release para su versión (Encuentrelo en la página inicial del repositorio EPEL), luego ejecute:

sudo yum install nodejs npm --enablerepo=epel

Buscando las últimas actualizaciones? Instálelas desde epel-testing.

Arquitecturas disponibles:

Versiones de Red Hat® Enterprise Linux® soportadas:

Adicionalmente, versiones de CentOS y Scientific Linux correspondientes a las versiones arriba descritas de RHEL están también oficialmente soportadas para todos los paquetes EPEL, incluyendo nodejs. Amazon Linux no está oficialmente soportado por EPEL debido a incompatibilidades significativas previamente reportadas en la lista de correo de epel-devel, sin embargo usted encontrará que por lo menos nodejs funciona.

Versiones de Fedora soportadas:

FreeBSD y OpenBSD

Node.js está disponible mediante el sistema de ports.

/usr/ports/www/node

Versiones de desarrollo también están disponibles usando ports

cd /usr/ports/www/node-devel/ && make install clean

Ó paquetes en FreeBSD:

pkg_add -r node-devel

Usando pkg-ng en FreeBSD

pkg install node

Ó versiones de desarrollo:

pkg install node-devel

Gentoo

Node.js está disponible en el árbol de portage.

emerge nodejs

NetBSD

Node.js está disponible en el árbol de pkgsrc:

cd /usr/pkgsrc/lang/nodejs && make install

Ó instale un paquete binario (si está disponible para su plataforma) usando pkgin:

pkgin -y install nodejs

openSUSE y SLE

Descargue Node.js mediante openSUSE one-click.

Paquetes RPM disponibles para: openSUSE 11.4, 12.1, 12.2, 12.3, 13.1, Factory y Tumbleweed; SLE 11 (con las variaciones SP1/SP2/SP3).

Ejemplo de instalación en openSUSE 13.1:

sudo zypper ar \
  http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
  Node.js
sudo zypper in nodejs nodejs-devel

macOS

Simplemente descargue el Instalador para Macintosh directamente desde el sitio web de nodejs.org.

Si usted quiere descargar el paquete con bash:

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

Alternativas

Usando Homebrew:

brew install node

Usando MacPorts:

port install nodejs<major version>

# Example
port install nodejs7

Usando pkgsrc:

Instale el paquete binario:

pkgin -y install nodejs

Ó compílelo manualmente desde pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

SmartOS e illumos

Las imágenes de SmartOS vienen con pkgsrc pre-instalado. En otras distribuciones de illumos, primero instale pkgsrc, luego usted puede instalar el paquete binario de la manera usual:

pkgin -y install nodejs

Ó compilarlo manualmente desde pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

Void Linux

Void Linux incluye node.js estable en el repositorio principal.

xbps-install -Sy nodejs

Windows

Simplemente descargue el Instalador para Windows directamente desde el sitio web de nodejs.org.

Alternativas

Usando Chocolatey:

cinst nodejs
# ó para una instalación completa con npm
cinst nodejs.install

Usando Scoop:

scoop install nodejs
Vuelve al comienzo