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.)
node.js
software-update
alexchenco
fuente
fuente
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 nodonvm 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
fuente
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:
Instale un pequeño ayudante llamado 'n'
Instale la última versión estable de Node.js
Alternativamente, elija una versión específica e instálela así:
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:
Averigüe qué versiones de Node.js puede haber instalado y cuál está utilizando actualmente:
Enumere todas las versiones de Node.js disponibles para la instalación:
Aparentemente para Windows, el comando sería más o menos así:
Suponiendo que elija Node.js v8.1.0 para la instalación, escriba lo siguiente para instalar esa versión:
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:
fuente
/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 usosudo
): stackoverflow.com/questions/16724259/npm-command-sudo-or-notSi tiene instalado Homebrew (solo para macOS):
fuente
n
y usar eso si puede, a la otra respuesta en este hilo: stackoverflow.com/a/19584407/392113Esta es una solución simple que funciona para todos los sistemas operativos * compatibles, incluido 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
onode --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
fuente
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
Todas las plataformas (Windows, Mac y Linux)
Actualizado (junio de 2020)
Alternativa 1: a través del instalador
Simplemente vaya a nodejs.org y use el último instalador.
Alternativa 2: a través de NPM
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.
fuente
npm rebuild
y estuvo bien de nuevo.Primera actualización
npm
,npm install -g npm stable
Luego actualiza
node
,npm install -g node
onpm install -g n
verificar después de la instalación de la versión,
node --version
onode -v
fuente
C:\Users\my-current-user\AppData\Roaming\npm\...
; no actualizó una instalación anteriorC:\Program Files\nodejs
ni la variable de ruta. Terminé reinstalando con el instalador msi. Eso me lo arregló.6.8.0
paranpm
, pero quiero6.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
Nodo de actualización
Nota: Deberá instalar Chocolatey antes de poder usar
cinst
ycup
.fuente
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.installnodejs.install
ynodejs
?.install
, podrá desinstalar el nodo de "Aplicaciones y características" en WindowsPara controlar su versión de Node.js, puede probar n . Lo encontré muy sencillo y útil.
n 0.6.19
instalará Node.js v0.6.19.fuente
npm ERR! notsup Not compatible with your operating system or architecture: [email protected] 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:
Para la última versión estable:
Para la última versión LTS (Probado en Mac)
fuente
Respuesta corta y estúpida:
Ir a esta página: Descargar | Node.js
Descargue el instalador para su plataforma, luego instálelo.
fuente
nvm
es la mejor soluciónTuve el mismo problema cuando vi que mi instalación de Node.js no está actualizada.
Estas pocas líneas manejarán todo (para Ubuntu ):
Después de esto,
node -v
le devolverá la última versión disponible.fuente
node -v
aún devolvió un número de versión anterior. Pero el usowhereis 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:
Nota: Se requiere el enlace simbólico para vincular su nodo binario con el último archivo binario instalado Node.js.
fuente
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.
fuente
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, ejecutenvm use
para eso).fuente
nvm
es una biblioteca de terceros: Pnvm alias default VERSION
fue mi salvador!nvm copy-packages <previous version>
para actualizar todas las dependencias globales al finalAlgunas 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álogoapt-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.
fuente
Hoy corrí en un Windows Git Bash:
y obtuve el siguiente resultado:
Lea más sobre esto en https://www.npmjs.com/package/node .
fuente
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.
fuente
trabajó para mí para actualizar npm
fuente
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
fuente
La forma fácil de actualizar el nodo y npm:
descargue la última versión del nodo js y actualice / instale
fuente
@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.
fuente
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):
Usando (Scoop):
También puede descargar Windows Installer directamente desde el sitio web nodejs.org
fuente
Para Ubuntu:
Fuente: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
fuente
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):Reinicie su terminal después de guardar y escriba
nodejsupdate
para actualizar a la última versión de Node.js onodejsupdate 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
)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).
fuente
Todo lo que necesitas para actualizar la versión de Node.js:
Si no tienes Homebrew ; vaya a http://brew.sh/ .
fuente
Simplemente instale la nueva versión sobre la carpeta actual. Actualicé el mío de v4.x a v6.10 en Windows.
fuente
En Windows, descargue el archivo ejecutable del nodo del sitio web e instálelo. Esto funcionó para mí.
fuente
npm clean cache
- te olvidas de limpiar tu cachénpm update -g
Esto funciona en mi Windows, espero que también funcione para ti: D
fuente
npm cache clean
(un orden diferente)npm update -g
El comando actualiza todos los paquetes instalados globalmente, pero no el nodo.js mismo.Si desea actualizar Node.js, simplemente intente
desde el indicador de cmd de Windows.
De lo contrario, si desea actualizar un paquete específico, intente
Ejemplo:
fuente
abra cmd y escriba
fuente