Hice lo siguiente para actualizar mi npm:
npm update npm -g
Pero no tengo idea de cómo actualizar Node.js. ¿Alguna sugerencia? (Estoy usando Node.js 0.4.1 y quiero actualizar a Node.js 0.6.1.)
Hice lo siguiente para actualizar mi npm:
npm update npm -g
Pero no tengo idea de cómo actualizar Node.js. ¿Alguna sugerencia? (Estoy usando Node.js 0.4.1 y quiero actualizar a Node.js 0.6.1.)
Respuestas:
Usar el Administrador de versiones de nodo (NVM)
Es un script Bash que le permite descargar y administrar diferentes versiones de nodo. El código fuente completo está aquí .
Hay un proyecto separado para nvm para Windows: github.com/coreybutler/nvm-windows
A continuación se detallan los pasos completos para usar NVM para varias versiones de nodo en Windows
nvm list available
desde cmd o gitbash o powershell, esto enumerará todas las versiones disponibles del nodo nvm install version
por ejemplo, nvm install 12.14.0
para instalar en la máquinanvm use version
para usar una versión más nueva, por ejemplonvm use 12.14.0
Utilicé las siguientes instrucciones para actualizar de Node.js versión 0.10.6 a 0.10.21 en una Mac.
Borrar el caché de NPM:
sudo npm cache clean -f
Instale un pequeño ayudante llamado 'n'
sudo npm install -g n
Instale la última versión estable de Node.js
sudo n stable
Alternativamente, elija una versión específica e instálela así:
sudo n 0.8.20
Para entornos de producción, es posible que desee prestar atención a la numeración de versiones y ser exigente con los números pares / impares.
Créditos
Actualización (junio de 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ó actualizar Node.js simplemente usando nvm lugar.
Entonces, esto es lo que quizás quieras hacer hoy:
Averigüe qué versión de Node.js está utilizando:
node --version
Averigüe qué versiones de Node.js puede haber instalado y cuál está utilizando actualmente:
nvm ls
Enumere todas las versiones de Node.js disponibles para la instalación:
nvm ls-remote
Aparentemente para Windows, el comando sería más o menos así:
nvm ls available
Suponiendo que elija Node.js v8.1.0 para la instalación, escriba lo siguiente para instalar esa versión:
nvm install 8.1.0
Entonces puede elegir entre las versiones instaladas de Node.js. Entonces, si necesita utilizar una versión anterior como v4.2.0, la configurará como la versión activa de esta manera:
nvm use 4.2
/usr/local/bin
esos que requieren permisos especiales para la instalación. Más información: github.com/npm/npm/issues/3139 Una posible solución / solución alternativa (si realmente desea evitar el uso sudo
): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
Si tiene instalado Homebrew (solo para macOS):
$ brew upgrade node
n
y usar eso si puede, a la otra respuesta en este hilo: stackoverflow.com/a/19584407/392113
Esta es una solución simple que funciona para todos los sistemas operativos * compatibles, incluido Windows :
Después de mucho navegar y no encontrar una solución directa, intenté ir al sitio de Node.js , hice clic en el botón DESCARGAS en la página de inicio y ejecuté el programa de instalación (MSI).
Afortunadamente, se encargó de todo y con unos pocos clics del botón 'Siguiente' obtuve la última versión de Node.js ejecutándose en mi máquina Windows.
(aquí está la respuesta original )
Para acoplables a los usuarios, este es el funcionario de la imagen Node.js .
PD: Para verificar su versión de Nodo use npm version
o node --version
.
PPS: Mantenga un ojo en NodeJS Blog - Vulnerabilidades no por lo que no se pierda importantes versiones de seguridad.
* Sistemas operativos compatibles con Node.js: Windows , Linux , MacOS , SunOS , IBM AIX
node --version
para comprobar que funcionó ... también tuve que buscar en Google, no compruebo la versión de mi nodo con mucha frecuencia.
npm install -g npm stable
entoncesnpm install -g node
Actualizado (junio de 2020)
Simplemente vaya a nodejs.org y use el último instalador.
npm install -g npm stable
npm install -g node
Eso es todo amigos. Solía ser más complejo y la gente usaba diferentes tipos de paquetes y estrategias para administrarlo. Pero las cosas han cambiado para mejor.
npm rebuild
y estuvo bien de nuevo.
Primera actualización npm
,
npm install -g npm stable
Luego actualiza node
,
npm install -g node
o npm install -g n
verificar después de la instalación de la versión,
node --version
o node -v
C:\Users\my-current-user\AppData\Roaming\npm\...
; no actualizó una instalación anterior C:\Program Files\nodejs
ni la variable de ruta. Terminé reinstalando con el instalador msi. Eso me lo arregló.
6.8.0
para npm
, pero quiero 6.11
NodeJS, ¿está bien usarlonpm install -g npm
ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
En Windows puede usar Chocolatey para instalar y actualizar Node.js (y muchos otros paquetes).
Instalar nodo
cinst nodejs.install
Nodo de actualización
cup nodejs.install
Nota: Deberá instalar Chocolatey antes de poder usar cinst
y cup
.
cinst nodejs.install
Chocolatey (v0.9.8.27) está instalando 'nodejs.install' y dependencias. Al instalar, acepta la licencia para 'nodejs.install' y cada dependencia que está instalando. No se puede encontrar el paquete 'nodejs.install'. El comando 'instalar' falló (a veces esto indica una falla parcial). Información adicional / paquetes: nodejs.install
nodejs.install
y nodejs
?
.install
, podrá desinstalar el nodo de "Aplicaciones y características" en Windows
Para controlar su versión de Node.js, puede probar n . Lo encontré muy sencillo y útil.
n es una gestión binaria Node.js, sin subcapas, sin configuración de perfil, sin API complicada, simplemente simple.
npm install -g n
n 0.6.19
instalará Node.js v0.6.19.
npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
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
Para la última versión LTS (Probado en Mac)
sudo n lts
Respuesta corta y estúpida:
Ir a esta página: Descargar | Node.js
Descargue el instalador para su plataforma, luego instálelo.
nvm
es la mejor solución
Tuve el mismo problema cuando vi que mi instalación de Node.js no está actualizada.
Estas pocas líneas manejarán 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.
node -v
aún devolvió un número de versión anterior. Pero el uso whereis node
que en realidad podría detectar que una versión reciente fue instalado en/usr/local/bin/node
node
que se usa (por defecto) en este caso probablemente depende del orden de los directorios en suPATH
En CentOS 7 puede 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: Se requiere el enlace simbólico para vincular su nodo binario con el último archivo binario instalado Node.js.
Para OS X, tenía v5.4.1 y necesitaba la última versión 6, así que fui a la página de inicio de Node.js e hice clic en uno de los enlaces a continuación:
Luego seguí el instalador y mágicamente tuve la última versión de Node.js y npm.
Puedes usar nvm.
nvm install v0.10.26
Hecho.
Puedes elegir qué versión ejecutar:
nvm ls
enumera las versiones disponibles y te dice qué versión estás usando ahora.
nvm use VERSION
cambia el nodo actual a la versión solicitada.
nvm alias default VERSION
configura la versión predeterminada. La próxima vez que obtenga 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).
nvm
es una biblioteca de terceros: P
nvm alias default VERSION
fue mi salvador!
nvm copy-packages <previous version>
para actualizar todas las dependencias globales al final
Algunas distribuciones de Linux como Arch Linux tienen Node.js en sus repositorios de paquetes. En tales sistemas, es mejor utilizar un procedimiento de actualización de paquete estándar, como por ejemplo pacman -Suy
o análogo apt-get
oyum
comandos.
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 actualizada de LTS que se ofrece en la página de inicio de Node.js). Entonces, en CentOS 7 y derivados, solo puede agregar el repositorio EPEL por yum install epel-release
yyum install nodejs
.
CentOS 6 / EPEL6 tiene 0.10.x que no se admite desde octubre de 2016.
Hoy corrí en un Windows Git Bash:
$ npm i node -g
y obtuve el siguiente resultado:
> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage
+ node-win-x64@10.6.0
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
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s
Lea más sobre esto en https://www.npmjs.com/package/node .
Puedes usar Chocolatey en Windows. Es muy fácil de usar y útil para mantenerlo actualizado con otras aplicaciones también.
Además, simplemente puede descargar la última versión de https://nodejs.org e instalarla.
$ npm install -g npm stable
trabajó para mí para actualizar npm
Instalar nvm (cURL)
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | golpetazo
O con Wget
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | golpetazo
Mostrar lista de versiones instaladas
$ nvm ls
Mostrar la lista de versiones que están disponibles para instalar
$ nvm ls-remote
Instala tu versión preferida
$ nvm install v7.5.0
Establecer esta versión como predeterminada
$ nvm alias predeterminado v7.5.0
La forma fácil de actualizar el nodo y npm:
npm install -g npm@latest
descargue la última versión del nodo js y actualice / instale
@latest
parte, es el comportamiento predeterminado para npm.
Para macOS en 2018+ (ya que TODAS las soluciones anteriores me fallan):
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 que siempre funciona que puedes hacer.
Según la página oficial de Nodejs , puede instalar y actualizar una nueva versión de nodo en Windows utilizando Chocolatey o Scoop
Usando (Chocolatey):
cinst nodejs
# or for full install with npm
cinst nodejs.install
Usando (Scoop):
scoop install nodejs
También puede descargar Windows Installer directamente desde el sitio web nodejs.org
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: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
curl {anything} | sudo bash -
no puede ser una buena práctica de seguridad ... Incluso dejando de lado los ataques sofisticados, ¿qué pasa si escribe mal el nombre de dominio?
Como algunos de ustedes ya dijeron, la forma más fácil es actualizar Node.js a través del administrador de paquetes Node.js, npm . Si usted es un usuario de Linux ( basado en Debian en mi caso), sugeriría agregar estas líneas a su .bashrc
archivo (en el directorio de inicio):
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 de Node.js.
BONIFICACIÓN: Actualice npm (agregue estas líneas a .bashrc
)
function npmupdate() {
sudo npm i npm -g
}
Después de reiniciar el terminal, escriba npmupdate
para actualizar su administrador de paquetes de nodos a la última versión.
Ahora puede actualizar Node.js y npm a través de su terminal (más fácil).
Todo lo que necesitas para actualizar la versión de Node.js:
$ brew install node
Si no tienes Homebrew ; vaya a http://brew.sh/ .
Simplemente instale la nueva versión sobre la carpeta actual. Actualicé el mío de v4.x a v6.10 en Windows.
Si desea actualizar Node.js, simplemente intente
npm update
desde el indicador de cmd de Windows.
De lo contrario, si desea actualizar un paquete específico, intente
npm update <package_name>
Ejemplo:
npm update phonegap
abra cmd y escriba
npm i -g npm