925 votos

¿Cómo puedo actualizar mi nodeJS a la última versión?

He instalado nodeJS en Ubuntu con el siguiente código

sudo apt-get install nodejs

Como soy un nuevo usuario de ubuntu también ejecuté este código

sudo apt-get install npm

Ahora cuando escribo

 nodejs --version

Muestra

v0.6.19

He comprobado y he visto que la última versión de nodeJS es 0.10.26

¿Cómo puedo actualizar mi versión de nodeJS a 0.10.26 ?

Lo intenté con

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

pero no hubo suerte.

5 votos

Es mejor usar nvm para instalar nodejs. Significa "Node Version Manager". Puedes instalar muy fácilmente varias versiones de nodejs, cambiar entre ellas y establecer una por defecto.

1543voto

eballeste Puntos 1796

Utilice n módulo de npm para actualizar el nodo

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

Para actualizar a la última versión (y no a la versión estable actual), puede utilizar

sudo n latest
  • Arreglar PATH:

      sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
  • Para deshacer:

      sudo n rm 6.0.0     # replace number with version of Node that was installed
      sudo npm uninstall -g n

Es posible que tenga que reiniciar su terminal para ver la versión actualizada del nodo.

Encontrado en Blog de David Walsh

0 votos

Esta debería ser la respuesta correcta, también funciona para Mac OSX.

63 votos

Aconsejaría encarecidamente no hacer esto en una instancia de producción. Puede estropear seriamente las cosas con sus paquetes npm globales y su capacidad para instalar otros nuevos.

3 votos

Me sale un error: /usr/bin/n: línea 299: curl: comando no encontrado Error: versión no válida 0.12.6

560voto

Kevin Puntos 131

Ya se han subido las instrucciones completas de instalación aquí por Nodesource. Lo copiamos a continuación para que sirva de referencia. Las instrucciones son las mismas para actualizar a la última versión.

Si no te gusta curl ... | sudo bash - entonces puede seguir las instrucciones del manual que le indica cómo añadir el repositorio de Node.js a /etc/apt/sources.list.d/ a ti mismo.

_NOTA: Si está utilizando Ubuntu Precise o Debian Wheezy, puede que quiera leer sobre ejecutar Node.js >= 6.x en distros antiguas_

Node.js actual:

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

# Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_current.x | bash -
apt-get install -y nodejs

Node.js v13.x :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_13.x | bash -
apt-get install -y nodejs

Node.js v12.x :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs

Node.js v11.x :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

Node.js v10.x :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

Node.js v9.x :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

Node.js v8.x :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

Node.js v7.x :

_NOTA: Los paquetes de Debian Wheezy y Ubuntu Precise son NO disponible para esta versión. Por favor, consulte ejecutar Node.js >= 4.x en distros antiguas_

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

Node.js v6.x :

_NOTA: Si está utilizando Ubuntu Precise o Debian Wheezy, puede que quiera leer sobre ejecutar Node.js >= 4.x en distros antiguas ._

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs

Node.js v5.x :

_NOTA: Si está utilizando Ubuntu Precise o Debian Wheezy, puede que quiera leer sobre ejecutar Node.js >= 4.x en distros antiguas ._

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs

Node.js v4.x :

_NOTA: Si está utilizando Ubuntu Precise o Debian Wheezy, puede que quiera leer sobre ejecutar Node.js >= 4.x en distros antiguas ._

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

Node.js v0.12 :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs

Node.js v0.10 :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

io.js v3.x :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -
apt-get install -y iojs

io.js v2.x :

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -
apt-get install -y iojs

io.js v1.x :

Nota: esta rama de io.js no se mantiene activamente y no se recomienda su uso en producción.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -
apt-get install -y iojs

0 votos

Para mí node --version todavía decía "0.12.0". Tuve que rm /usr/local/bin/node Entonces pude utilizar la versión recién instalada de nodejs.

0 votos

Siguiendo lo anterior terminé sin ningún nodo instalado y ninguno instalándose sin importar lo que intentara :-(

3 votos

Esto es instalación instrucciones no actualizar instrucciones. La instalación implica que nunca se ha instalado antes. Si ya tiene una versión instalada, como implica la pregunta, ¿qué sucede si instala una versión diferente? ¿Se producen conflictos de versiones? ¿La instalación elimina la antigua?

27voto

Vladimir Puntos 11

Este PPA está desactualizado y ya no se mantiene; deberías considerar otras respuestas en lugar de ésta.

Puedes instalar la última versión desde PPA:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

16 votos

Creo que esta sería una mejor respuesta si usted (también) proporcionó una manera no ppa de hacer esto, ppas son notoriamente conocidos por convertirse en anticuado y sin mantenimiento, esencialmente haciendo la respuesta inútil.

0 votos

@bigbadonk420 sí, si usted acaba de buscar en Google, probablemente mejor para saltar la primera línea y hacer sólo la actualización e instalación-funcionó para mí con el nodo 0.10.34

0 votos

@Capaj no. Eso no ayudó...

22voto

amnah Puntos 61

Utilizo NVM para manejar mis versiones de Node. Muy sencillo de configurar y fácil de usar.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Para instalar NVM globalmente, utilice el siguiente comando curl en lugar del anterior (y presumiblemente no utilice el segundo comando pero sí el tercero)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

A continuación, utilice nvm install stable (o insertar un número de versión en lugar de stable ) para obtener la última versión de Node. Utilice nvm use stable (o un número de versión específico) para utilizar esa versión del Nodo. Utilice nvm ls para ver qué versiones de Node tiene instaladas y nvm uninstall stable (o un número de versión específico) para eliminar una versión específica de Node.

Fuentes: Instalar , uso

Nota

Si tiene problemas para actualizar npm a la última versión estable porque está atascado en una versión específica de npm y cada vez que se actualiza que no funciona entonces se puede utilizar este método para actualizar npm también. En cuanto se instala la última versión estable de node , npm se actualizará automáticamente a su última versión estable.

0 votos

Aunque esto puede responder teóricamente a la pregunta, sería preferible para incluir las partes esenciales de la respuesta aquí, y proporcionar el enlace como referencia.

0 votos

Disculpas por mi falta de conocimiento. Respuesta actualizada

0 votos

La ruta de curl dada no funciona. He utilizado "curl raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash" como se indica en el github.com/creationix/nvm

4voto

Gabe Durazo Puntos 180

Probé los mismos comandos de la lista en mi ubuntu 14.04 pero seguía arrojando un error.

Los comandos que ejecuté fueron:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

y el error que estaba recibiendo:

Invalid version 0.12.2
Line 299: curl not found in /bin/n

Lo que descubrí fue que la utilidad curl no estaba instalada en mi sistema operativo.

He ejecutado el comando:

apt-get install curl

(utilizar sudo como prefijo si no está su )

y luego repetí los pasos sugeridos en la respuesta y funcionó ;)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: