Cómo actualizo el Nodo.js?


Hice lo siguiente para actualizar mi mnp:

npm update npm -g

Pero no tengo idea de cómo actualizar el nodo.js. Alguna sugerencia? (Estoy usando Node.js 0.4.1 y desea actualizar al nodo.js 0.6.1.)

Author: naXa, 2011-11-19

30 answers

Use Node Version Manager (NVM)

Es un script Bash que te permite descargar y gestionar diferentes versiones de node. El código fuente completo es aquí.

Hay un proyecto separado para nvm para Windows: github.com/coreybutler/nvm-windows

 328
Author: pradeek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:05:54

Usé las siguientes instrucciones para actualizar desde Node.js versión 0.10.6 a 0.10.21 en un Mac.

  1. Limpiar la caché de NPM:

    sudo npm cache clean -f
    
  2. Instala un pequeño ayudante llamado ' n '

    sudo npm install -g n
    
  3. Instale el último nodo estable.js version

    sudo n stable
    

Alternativamente, elija una versión específica e instale de la siguiente manera:

sudo n 0.8.20

Para entornos de producción es posible que desee prestar atención a versión numeración y ser exigente con los números pares/impares.

Créditos


Actualización (junio 2017):

Esta publicación de cuatro años todavía recibe votos positivos, así que supongo que todavía funciona para muchas personas. Sin embargo, el propio Sr. Walsh recomendó al nodo de actualización .js solo usa nvm en su lugar.

Así que esto es lo que es posible que desee hacer hoy:

Averigüe qué versión del nodo.js que está utilizando:

node --version

Averigüe qué versiones de Node.js es posible que haya instalado y cuál de los que está utilizando actualmente:

nvm ls

Lista todas las versiones de Node.js disponible para la instalación:

nvm ls-remote

Aparentemente para Windows el comando sería más bien así:

nvm ls available

Asumiendo que elegirías Nodo.js v8. 1. 0 para la instalación, escriba lo siguiente para instalar esa versión:

nvm install 8.1.0

Entonces es libre de elegir entre las versiones instaladas de Node.js. Por lo tanto, si necesita usar una versión anterior como v4.2.0, la establecería como la versión activa de esta manera:

nvm use 4.2
 892
Author: Oliver Schafeld,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-30 18:52:10

Si tiene instalado Homebrew (solo para OS X):

$ brew upgrade node
 305
Author: thure,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-08 21:00:06

Esta es una solución simple que funciona para todos los sistemas operativos compatibles * incluyendo Windows :

Después de mucho surfear y no encontrar una solución recta, simplemente intenté ir al nodo .js sitio, hizo clic en el DESCARGAS botón en inicio y ejecutó el programa de instalación (MSI).

Afortunadamente se encargó de todo y con unos pocos clics de 'Siguiente' tengo el último Nodo.versión js ejecutándose en mi Windows equipo.

(aquí está la respuesta original)

Para los usuarios de Docker, aquí está el nodo oficial .js image .


PS: Para comprobar la versión de tu nodo usa npm version o node --version.
PPS: Mantén un ojo en NodeJS blog - Vulnerabilidades para que no te pierdas importantes lanzamientos de seguridad.

* Sistemas operativos soportados por Node.js: Windows, Linux, MacOS, SunOS, IBM AIX

 191
Author: naXa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-26 11:50:17

Todas las plataformas (Windows, Mac y Linux)

Solo tienes que ir a nodejs.org y descargue el último instalador. No podría ser más simple honestamente, y sin la participación de cualquier material de terceros. Solo toma un minuto y no requiere reiniciar nada o limpiar cachés, etc.

Lo he hecho a través de npm algunas veces antes y me he encontrado con algunos problemas. Como por ejemplo con el paquete n no usando la última versión estable.

 142
Author: swelet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-24 20:48:20

En Windowspuede usar Chocolatey para instalar y actualizar el nodo.js (y muchos otros paquetes).

Instalar Nodo

cinst nodejs.install

Actualizar nodo

cup nodejs.install

Nota: Deberá instalar Chocolatey antes de poder usar cinst y cup.

 138
Author: rob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-08 21:04:47

Para controlar su versión del nodo.js, puedes intentarlo. n. Me pareció muy sencillo y útil.

N es un nodo.administración binaria de js, sin subconjuntos, sin configuración de perfil, sin API enrevesada, simplemente simple.

npm install -g n

n 0.6.19 instalará el nodo.js v0. 6.19.

 71
Author: Clément Renaud,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:13:17

Primera actualización npm,

npm install -g npm stable

Luego actualice node,

npm install -g node o npm install -g n

Comprobar después de la instalación de la versión,

node --versiono node -v

 48
Author: AndreL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-20 15:34:46

Para actualizar el nodo a la última versión o a una versión específica, puede hacer lo siguiente:

sudo npm install n -g
sudo n 0.10.18   // This will give you the specific version

Para la última versión estable:

sudo n stable
 38
Author: user1429844,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-20 14:23:07

Respuesta corta y estúpida:

Vaya a esta página: Download | Node.js

Descargue el instalador de su plataforma y, a continuación, instálelo.

 34
Author: haotang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-07 09:57:53

Tuve el mismo problema, cuando vi que mi nodo.la instalación de js está desactualizada.

Estas pocas líneas encargamos de todo (para Ubuntu):

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

Después de esto node -v le devolverá la última versión disponible.

 29
Author: Salvador Dali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:26:28

En CentOS 7 puedes hacer lo siguiente:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

Nota: El enlace simbólico es necesario para vincular el binario del nodo con el nodo más reciente.js archivo binario instalado.

 16
Author: crmpicco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:45:40

Para OS X, tenía v5.4.1 y necesitaba la última versión 6, así que fui al nodo .js homepage y haga clic en uno de los enlaces a continuación:

Nodo.enlaces de descarga de js OS X

Luego seguí el instalador y luego mágicamente tuve la última versión de Node.js and npm.

 10
Author: iamyojimbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:49:38

Algunas distribuciones de Linux como Arch Linux tienen Nodo.js en sus repositorios de paquetes. En tales sistemas es mejor usar un procedimiento estándar de actualización de paquetes, como pacman -Suy o comandos análogos apt-get o yum.

A partir de ahora (noviembre de 2016) EPEL7 ofrece una versión bastante reciente de Node.js (6.9.1 que es una versión LTS actualizada ofrecida en el nodo.js home page). Así que en CentOS 7 y derivados, solo puede agregar el repositorio EPEL por yum install epel-release y yum install nodejs.

CentOS 6 / EPEL6 ha 0.10.x que no es compatible con upstream desde octubre de 2016.

 4
Author: nponeccop,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:07:27

Puede usar nvm.

  1. Compruebe cuál es la última versión en http://nodejs.org / (por ejemplo, v0.10.26)
  2. Ejecutar nvm install v0.10.26

Hecho.

Puede elegir qué versión ejecutar:

nvm ls enumere las versiones disponibles y le indicará qué versión está utilizando ahora.

nvm use VERSION cambie el nodo actual a la versión solicitada.

nvm alias default VERSION establezca la versión predeterminada. La próxima vez que la fuente nvm.sh, esta será la versión cargada (tenga en cuenta que no cambia la versión en uso en este momento, ejecute nvm use para eso).

 3
Author: Riccardo Galli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-09 18:27:09

Puede usar Chocolatey en Windows. Es muy fácil de usar y útil para mantenerte actualizado con otras aplicaciones.

Además, puede simplemente descargar la última versión de https://nodejs.org e instalarlo.

 3
Author: Andre Morata,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-13 22:19:41
$ npm install -g npm stable

Trabajó para mí para actualizar npm

 3
Author: Karthiga,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-25 06:37:25
 2
Author: Faisal Hassan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-21 20:33:18

Chocolately ya estaba instalado en mi windows

Seguí la respuesta de rob

cinst nodejs.install

Después de unos minutos se instala el último nodo

introduzca la descripción de la imagen aquí

 2
Author: rashidnk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-22 14:31:35

Para Ubuntu:

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

Fuente: https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

 1
Author: Bruno Paulino,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-13 12:22:45

Como algunos de ustedes ya han dicho, la forma más fácil es actualizar el nodo.js a través del Nodo.js package manager, npm. Si usted es un usuario de Linux (basado en Debian en mi caso), le sugiero que agregue estas líneas a su archivo .bashrc (en el directorio personal):

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n $version
}

Reinicie su terminal después de guardar y escriba nodejsupdate para actualizar a la última versión de Node.js o nodejsupdate v6.0.0 (por ejemplo) para actualizar a una versión específica del nodo.js.

BONUS: Actualizar npm (añadir estas líneas a .bashrc)

function npmupdate() {
    sudo npm i npm -g
}

Después de reiniciar el terminal escriba npmupdate para actualizar su gestor de paquetes de nodos a la última versión.

Ahora puede actualizar el nodo.js y npm a través de su terminal (más fácil).

 1
Author: AlFra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:48:24

Todo lo que necesita para actualizar la versión del nodo.js:

$ brew install node

Si usted no tiene Homebrew; por favor vaya http://brew.sh/.

 1
Author: superdem,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:51:24

La manera fácil de actualizar node y npm :

npm install -g npm@latest

Descargue la última versión de node js y actualice /instale

 1
Author: mekala goutham budda dev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-25 16:35:31

Hoy corrí en un Windows Git Bash:

$ npm i node -g

Y obtuvo la siguiente salida:

> [email protected] preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ [email protected]
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ [email protected]
added 2 packages from 1 contributor in 26.089s

Lea más al respecto en https://www.npmjs.com/package/node .

 1
Author: Fuhrmanator,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-13 01:16:39

Para macOS en 2018 + (como TODAS las soluciones anteriores están fallando para mí):

Simplemente vaya al sitio oficial de nodejs , descargue el paquete oficial de nodejs e instálelo haciendo doble clic. Es lo más simple, seguro y siempre funcional que puedes hacer.

 1
Author: Sliq,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-19 11:26:43

Simplemente instale la nueva versión sobre la carpeta actual. He actualizado el mío de v4.x a v6.10 en Windows.

 0
Author: Kelvin Yeo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-04 16:25:06

De acuerdo con la Página oficial de Nodejs, puede instalar y actualizar la nueva versión del nodo en Windows utilizando Chocolate o Scoop

Usando (Chocolatey):

cinst nodejs
# or for full install with npm
cinst nodejs.install

Usando (Scoop):

scoop install nodejs

También puede descargar el Windows Installer directamente desde el nodejs.org sitio web

 0
Author: Mostafa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-11 05:42:20

En Windows descargue el archivo ejecutable del nodo desde el sitio web e instálelo. esto funcionó para mí.

 0
Author: tfa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-20 14:18:21
  1. npm clean cache - te olvidas de limpiar tu caché
  2. npm update -g

    Esto funciona en las ventanas mías, espero que también funcione para ti: D

 -2
Author: Raman Aggarwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-27 10:37:04

Si desea actualizar el Nodo.js, solo intenta

npm update

Desde el indicador cmd de Windows.

Else si desea actualizar cualquier paquete específico intente

npm update <package_name>

Ejemplo:

npm update phonegap
 -4
Author: Amol Ghotankar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-17 12:25:28