¿Cómo instalo la última versión de node.js?

¿Cómo instalo el último node.js en Ubuntu? He estado mirando alrededor, y no puedo encontrar nada. ¿Hay un paquete de Ubuntu para node.js , o tengo que comstackrlo yo mismo?

Por el sitio web Node.js :

 wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash - sudo apt-get install -y nodejs 

Luego, tendrás la última versión de Node.js.

Nodo es uno de los proyectos más fáciles de construir. Simplemente cambia la versión a medida que continúa cambiando.

Vaya a http://nodejs.org/dist/latest/ para conocer la última versión del paquete.

 cd /usr/local/src wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz tar -xvzf node-v7.2.1.tar.gz cd node-v7.2.1 ./configure make sudo make install which node 

Debería ver /usr/local/bin/node .

Sí, vaya a Synaptic, busque “nodejs”. Los paquetes se encuentran en el repository del universo. Le sugiero que instale todos los paquetes que comienzan con nodejs si está haciendo desarrollo.

Por si acaso eso no funciona:

 sudo apt-get install g++ curl libssl-dev apache2-utils git-core git clone git://github.com/joyent/node.git cd node ./configure make sudo make install 

Eso descargará el código fuente de node.js, lo hará y lo instalará.

Como esta pregunta tiene la última palabra y la última versión de lanzamiento de v0.12.2 ahora es v0.12.2 (a partir de hoy) y si desea instalar esta versión, debe ejecutar el siguiente comando

 # Note the new setup script name for Node.js v0.12 curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - # Then install with: sudo apt-get install -y nodejs 

Actualizar

NodeJS lanzó v5.8.0 y aún no encontré ppa para instalar todavía. Así que lo instalo usando NVM como sigue

Primero instala nvm

 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash 

Luego instale NodeJS v5.8.0

 nvm install v5.8.0 

Actualización 2: Para aquellos que prefieren PPA 😃

 https://github.com/nodesource/distributions#debinstall 

NVM (administrador de versiones de nodo)

https://github.com/creationix/nvm

 curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh source ~/.nvm/nvm.sh nvm install --lts nvm use --lts npm install --global vaca vaca 

Dado que se debe realizar el abastecimiento para cada nuevo shell, es probable que desee agregar lo siguiente a su .bashrc :

 f="$HOME/.nvm/nvm.sh" if [ -r "$f" ]; then . "$f" &>'/dev/null' nvm use --lts &>'/dev/null' fi 

Ventajas:

  • le permite usar múltiples versiones de Nodo y sin sudo

  • es análogo a Ruby RVM y Python Virtualenv, ampliamente considerado como la mejor práctica en las comunidades de Ruby y Python

  • descarga un binario precomstackdo cuando sea posible, y si no, descarga la fuente y comstack uno para ti

Podemos cambiar fácilmente las versiones de nodo con:

 nvm install 0.9.0 nvm install 0.9.9 nvm use 0.9.0 node --version #v0.9.0 nvm use 0.9.9 node --version #v0.9.9 

En términos generales, cargar datos arbitrarios de una URL en una sesión de shell de raíz no es una buena idea y desearía que la gente dejara de venderla como una solución para todo: “Simplemente ejecute este script que le estoy enviando, y también mientras estamos en cuanto a eso, tengo un puente que probablemente estaría interesado en comprar “.

Como alternativa, aquí está la “forma de Ubuntu” de hacer lo mismo: esto es básicamente todo lo que hace automáticamente el script Node Source, pero aquí puede ver cómo se actualiza el sistema y saber qué reposiciones y qué claves se agregan a su sistema. configuración:

 apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280 apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main" apt-get update apt-get install nodejs 

Esto es para la última versión (al momento de escribir) Nodejs 7. Para la versión LTS (6), la URL del repository que debe agregar es https://deb.nodesource.com/node_6.x . También se pueden obtener otras versiones con un simple cambio en la URL del repository: consulte la documentación de nodesource.com para obtener más detalles.

Tenga en cuenta que si está utilizando una distribución alternativa de Ubuntu como Trisquel, el comando $(lsb_release -sc) puede no funcionar, por lo que tendrá que reemplazarlo con el nombre de la versión de Ubuntu compatible, por ejemplo xenial .

la respuesta para @jrg es correcta, pero el PPA de Launchpad de Chris Lea no será compatible con Node.js v0.12 y más allá. Así que para instalar la última versión de Node.js Desde el nuevo nodesource PPA acuerdo con la publicación en nodesource Blog And joyent / node

Primero :

 curl -sL https://deb.nodesource.com/setup | sudo bash - 

Este script será:

  1. Limpie las referencias al PPA anterior si ya lo está utilizando
  2. Agregue la clave de firma NodeSource a su anillo de claves
  3. Agregue deb.nodesource.com a sus fonts APT
  4. Realice una actualización de apt-get con sus nuevas fonts

Luego instale Node.js :

 sudo apt-get install -y nodejs 

Actualización : según post en blog nodesource

Para instalar la versión 0.12.X nodejs

Necesitas ejecutar el comando:

 curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - 

Para instalar la versión de nodejs 0.10.X

Necesitas ejecutar el comando:

 curl -sL https://deb.nodesource.com/setup_0.10 | sudo bash - 

Entonces

 sudo apt-get install -y nodejs 
  1. Hay un nodejs en los repositorys oficiales (15.04). Considere también usar nodejs-legacy para el comando de node .
  2. para actualizar a la última versión, use el paquete n instalado a través de npm :

     sudo npm cache clean -f sudo npm install -gn sudo n stable 

Vea esta pregunta SO para una comparación de NVM y N.

El método más sencillo para instalar Node.js en Ubuntu es usar Node Version Manager (NVM). Es más seguro que actualizar los paquetes de nodo en Ubuntu a versiones no compatibles desde PPA o repositorys de terceros, lo que puede causar conflictos o roturas en el sistema de administración de paquetes apt. En comparación con NVM, las instalaciones manuales desde tarballs son más difíciles de mantener y actualizar. Siga estos pasos para instalar el último nodo utilizando NVM:

Paso 1: Instalar NVM

Ejecuta este comando en la Terminal :

 wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash 

Paso 2: instalar el nodo

Una vez que se complete la instalación de NVM, cierre y vuelva a abrir Terminal . Luego ejecuta este comando:

 nvm install node 

Paso 3: Verifique la versión del nodo

Ejecute estos comandos:

 node --version npm --version 

Si todo salió bien, verá las últimas versiones de nodo y npm como salida. Eso es todo, el nodo está instalado y listo para ejecutarse! 😊

Siempre desconfío de usar un PPA no oficial; generalmente funciona, pero me gusta que haya algún nivel de asociación oficial entre el canal de distribución y el proyecto que estoy usando …

Personalmente, esta es la mejor opción para mi dinero cuando se trata de un recurso para las muchas buenas maneras de instalar Node: https://gist.github.com/isaacs/579814

Aquí hay una solución que comprueba el md5sum una vez y lo compara con el archivo descargado, con una opción para eliminar el archivo si las sums de md5 no coinciden. Debería abordar las quejas de seguridad de la respuesta de Arda.

 #!/bin/bash if [[ -z $1 ]]; then printf "Usage: ./scriptname  \n" exit 1 fi resource=$1 md5=`curl --silent --location ${resource} | md5sum | awk '{ print $1 }'` filename="$(date +%Y-%M-%d-%H-%m-%s-file)" if [[ -n $2 ]]; then filename=$2 fi curl --silent --location $resource -o $filename md52=`md5sum $filename | awk '{ print $1 }'` if [[ $md5 == $md52 ]]; then printf "File sums match.\n" printf "Saved file to $filename\n" else printf "File sums don't match.\n" #wrapping line to add newline, ugly, but it works read -rep "Delete file? " -n 1 fi if [[ $REPLY =~ ^[Yy]$ ]]; then rm $filename exit 1 else exit 0 fi 

Guárdelo en un archivo como safer-curl.sh, luego haga chmod +x safer-curl.sh luego ejecute así:

 ./safer-curl.sh   

Probado en Ubunt 12.04

Hace poco estaba instalando una utilidad a través de NPM cuando supe que mi versión de Node.js estaba desactualizada. No se preocupe, simplemente actualice la instalación de Node.js y avance. Por supuesto, solo pude golpear nodejs.org y obtener la nueva imagen, pero pensé que tenía que haber una forma más fácil. Resulta que sí, puedes actualizar tu Node.js local con NPM :

 sudo npm cache clean -f sudo npm install -gn sudo n stable 

Y añadiendo a PATH , ejemplo (para Ubuntu)

 echo "export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules" >> ~/.bashrc && source ~/.bashrc 

Afortunadamente, hay una forma muy sencilla de administrar la versión de su nodo, utilizando el módulo ‘n’ del administrador binario de Node.

1: Comprueba tu versión actual de Node.

 $node -v v0.6.12 

2: borra tu caché npm

 sudo npm cache clean -f 

3: Instalar ‘n’

 sudo npm install -gn 

4: Actualice a una versión posterior (este paso puede demorar) Puede especificar una versión en particular así:

 sudo n 0.8.11 

O simplemente puede decirle al administrador que instale la última versión estable así:

 sudo n stable 

5: Verifique la versión en ejecución de Node para verificar que ha funcionado:

 $node -v v0.8.11 

Si la versión no tiene un número de resultados en el paso 5, no es lo que esperaba.

Último paso de Nodejs 1:

 cd /opt/ wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz 

Extraer el código fuente tar.gz

 tar -xvf node-*.tar.gz 

Paso 2-: Comstack e instala los nodejs.

 cd node-v6.2.1 ./configure make $ sudo make install 

Nota: Si encontró el error “no se encontró el comando”

 sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential gcc -v make -v 

Aquí están los comandos.

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