¿Cómo puedo actualizar NodeJS y NPM a las siguientes versiones?
Frecuentes
Visto 1,689 veces
1831
Acabo de instalar Node.js
y npm
(para módulos adicionales).
¿Cómo puedo actualizar Node.js y los módulos que estoy usando a las últimas versiones?
Poder npm
hacerlo, o tengo que eliminar y reinstalar Node.js y npm para obtener las próximas versiones?
Seguí este pasos en el npm
.
30 Respuestas
1866
Consulte los documentos para update
mando:
npm update [-g] [<pkg>...]
Este comando actualizará todos los paquetes listados a la última versión (especificada por la etiqueta config), respetando semver.
Además, consulte la documentación sobre Instalación de Node.js y NPM y Actualización de NPM.
La siguiente respuesta original es de la antigua FAQ que ya no existe, pero debería funcionar para Linux y Mac:
¿Cómo actualizo npm?
npm install -g npm
Tenga en cuenta que este comando eliminará su versión actual de npm. Asegúrate de usar
sudo npm install -g npm
si está en una Mac.También puede actualizar todos los paquetes locales obsoletos haciendo
npm update
sin argumentos o paquetes globales haciendonpm update -g
.Ocasionalmente, la versión de npm progresará de manera que la versión actual no se pueda instalar correctamente con la versión que ya ha instalado. (Considere, si alguna vez hay un error en el comando de actualización). En esos casos, puede hacer esto:
curl https://www.npmjs.com/install.sh | sh
Para actualizar Node.js en sí, le recomiendo que use nvm, el administrador de versiones de nodo.
Respondido 10 Feb 20, 15:02
npm update npm -g
no funcionó para mí en Windows: se completó sin salida, pero npm siguió siendo la misma versión (1.3.11 cuando la versión más reciente es 1.3.14) - BT
también tiene redireccionamientos de seguimiento de curl con -L curl -L https://npmjs.org/install.sh | sudo sh
- andyl
Lo hice como dijiste npm update npm -g
y ahora no tengo npm como comando. - alexservidor
Usando npm para instalar una nueva versión de sí mismo. Huelo cosas que explotan. - claudio holanda
¡NO use sudo npm install -g npm! ¡Esto lo desinstalará! - chris123
467
Encontré esta forma realmente ordenada de actualizar el nodo en El blog de David Walsh, puedes hacerlo instalando n
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Instalará la versión estable actual de node
.
EDIT: Por favor, no use más n. Recomiendo usar nvm
. Simplemente puede instalar estable siguiendo los comandos a continuación:
nvm ls-remote
nvm install <version>
nvm use <version>
Respondido el 01 de enero de 19 a las 20:01
Se niega a ejecutarse para Windows x64 (pero aparentemente lo hace con win32). Eso no está de acuerdo con el proyecto Node.js. - lluviaabba
No es compatible con Windows. Me doy cuenta de que sería más fácil usar Linux, pero en el trabajo, no soy libre de elegir mi sistema operativo. Como dice @rainabba, el espíritu del proyecto Node.js es ser multiplataforma, y esto no lo es. - kevin dados
En Windows, simplemente puede descargar la versión más reciente del nodo e instalarla. Actualizará tanto el nodo como el npm. - daniel weiner
¿Por qué dijiste 'Por favor, no uses más n'? Alguna razón en particular ? - Qiulang
No sé por qué dijo David Walsh n
era inestable en ese momento, pero ese blog era de hace seis años y n
todavía se está manteniendo. Repitiendo otros comentaristas, n
no se ejecuta en Windows. Y tampoco lo hace nvm
. - engendro de las sombras
361
Actualizar npm es fácil:
npm install npm@latest -g
respondido 13 mar '15, 01:03
Usando Windows 10 y el nodo v5.7.0 el comando npm install npm@latest -g
no se pudo actualizar de npm 2.7.4 a npm 3.9.3. - surfmuggle
Gracias, esto funcionó para mí, es bastante simple. Pero tuve que sudo npm install npm@latest -g
eso es todo. Voto a favor - Siddhartha Chowdhury
Esta es también la respuesta oficial: docs.npmjs.com/getting-started/installing-node - Travis Reeder
es tan simple gracias. funcionó para mí de inmediato :) Muchos de los otros no funcionaron para mí también. - laran91
168
Entiendo que esta pregunta es para la máquina Linux, pero en caso de que alguien esté buscando una solución de Windows, simplemente vaya a el sitio de Node.js, haga clic en el descargar en la página de inicio y ejecute el programa de instalación.
Afortunadamente, se encargó de todo y con unos pocos clics del botón 'Siguiente' obtuve la última versión 0.8.15 de Node.js ejecutándose en mi máquina con Windows 7.
Respondido 21 ago 17, 17:08
Si. esto funcionó para mí. Estoy en Windows. la n
El método no funcionó. Ojalá hubiera una mejor manera de hacerlo. - Alexis
Esta es la mejor y más sencilla forma de actualizar el nodo en Windows. funcionó para mí muy bien. Gracias anmol - peter
si está actualizando de npm v1.xa 2.x en Windows, es posible que tenga que eliminar los archivos 'npm', 'npm.cmd' de “C: \ Archivos de programa \ nodejs” después de instalar o actualizar npm. Ver: escapologist.wordpress.com/2014/09/29/… - tom wayson
¡No olvide reiniciar después! - Humppakäräjät
Esto funciona con Windows 10 y se actualizan tanto Node como npm. Muy resbaladizo. - mike_laird
145
Como ya sabrás, npm actualmente está incluido con Node.js. Significa que si ha instalado Node.js, ya lo has instalado npm .
Además, preste atención a la Node.js y npm tabla de versiones de lanzamiento que nos muestra compatibilidad aproximada de versiones. A veces, la discrepancia de versiones puede causar errores de incompatibilidad.
Por lo tanto, si es un desarrollador, es una especie de "práctica recomendada" administrar su entorno de desarrollo con uno de los Node.js administradores de versiones.
Aquí hay una lista y notas de uso de algunos de los más populares:
Homebrew (Mac OS)
Si estas en MacOS, puedes usar Homebrew.
En realidad, no es solo una Node.js administrador de versiones.
Para instalar Homebrew a tu Mac:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Para instalar Node.js y npm usando Homebrew, ejecute:
$ brew install node
Más tarde, podrá actualizarlos usando:
$ brew update && brew upgrade node
También, usted puede cambiar entre Node.js versiones también:
$ brew switch node 0.10.26
npm se mostrarán actualizado / degradado automáticamente.
n (mac OS, Linux)
n es más probable que rvm (Ruby Version Manager) y se utiliza para administrar Node.js y npm versiones simultáneamente. Está escrito en puro Shell de Linuxy disponible como módulo npm. Entonces, si ya tiene alguna Node.js versión instalada, puede Instalar actualización al n paquete a través npm
:
$ npm install -g n
Descarga, instalación y cambio a Node.js y npm versiones es tan fácil como:
$ n 0.10.26
$ n 0.8.17
$ n 0.9.6
Para descargar, instalar y cambiar al más reciente lanzamiento oficial, use:
$ n latest
Para descargar, instalar y cambiar a la última estable lanzamiento oficial, use:
$ n stable
Para cambiar a la versión previamente activa (también conocida como $ cd -
), usar:
$ n prev
Si desea ver la lista de instalados Node.js versiones, solo ejecuta n
desde su línea de comando. La salida será similar a la siguiente:
$ n
0.10.26
• 0.8.17
0.9.6
Donde el punto (•) significa que es una versión actualmente activa. Para seleccionar otro Node.js versión de la lista, use Up
/Down
teclas de flecha y activar usando el Enter
clave.
Para enumerar las versiones disponibles para instalar:
$ n lsr
nvm (mac OS, Linux)
nvm también es como rvm, incluso los nombres y el uso de los comandos son muy similares.
Para instalar nvm se puede utilizar el secuencia de comandos de instalación (requiere git
) utilizando cURL
:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
or wget
:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
Para descargar e instalar un Node.js y npm versión, use:
$ nvm install 0.10
Luego, puede cambiar a la versión instalada, usando:
$ nvm use 0.10
Además, puede crear el .nvmrc
archivo que contiene el número de versión, luego cambie a la versión especificada usando el siguiente comando:
$ nvm use
Para ver la lista de instalados Node.js versiones, utilice:
$ nvm ls
Para enumerar las versiones disponibles para instalar:
$ nvm ls-remote
nvm-windows (Windows)
nvm-windows es un Node.js utilidad de administración de versiones para Windows, irónicamente escrita en Go.
No es lo mismo que nvm. Sin embargo, el uso como Node.js el administrador de versiones es muy similar.
Para instalar nvm-windows, es necesario desinstalar cualquier versión existente de Node.js y npm antemano. Luego, descargue y ejecute el último instalador de las versiones.
Para actualizar nvm-windows, ejecute el nuevo instalador. Sobrescribirá de forma segura los archivos que necesita actualizar sin tocar su Node.js instalaciones.
nvm-windows se ejecuta en un shell de administración. Tendrás que empezar Powershell or Símbolo del sistema as Administrador que se utilizará nvm-windows.
Antes de usar, es posible que también deba habilitar nvm-windows con el siguiente comando:
C:\> nvm on
Para descargar e instalar un Node.js y npm versión, use:
C:\> nvm install 0.12
Luego, puede cambiar a la versión instalada, usando:
C:\> nvm use 0.12
Si desea ver la lista de instalados Node.js versiones, utilice:
C:\> nvm list
Para enumerar las versiones disponibles para instalar:
C:\> nvm list available
respondido 30 mar '20, 20:03
Me gusta esta respuesta. +1! Pero hubiera sido aún más útil acompañarlo con algún tipo de explicación sobre los diferentes gestores de paquetes. Es decir; por qué debería usar uno sobre el otro. Realmente ayudaría a dar contexto .. - 7wp
con el comando "brew update && brew upgrade node", npm no se actualiza a la última versión como se menciona "... NPM también se actualizará .." - vikramvi
En general, me gusta el homebrew, pero el hecho de que requiere una actualización antes de poder actualizar npm
en él es dolorosamente lento ... - Patrick Roberts
¿Puede explicar "npm se actualizará / degradará automáticamente". que comando hace esto? - vikramvi
112
Primero verifique su versión de NPM
npm -v
1) Actualice NPM a la versión actual:
Ver la versión actual de NPM:
npm view npm version
Actualice npm a la versión actual:
npm i -g npm
2) Enumere todas las versiones de NPM disponibles y realice una instalación / actualización / reversión personalizada
Ver todas las versiones, incluidas "alpha", "beta" y "rc" (versión candidata)
npm view npm versions --json
Reinstale NPM en una versión específica elegida de la lista de versiones, por ejemplo, a 5.0.3
npm i -g npm@5.0.3
La instalación de una versión eliminará automáticamente la que está instalada actualmente.
Para Linux e iOS, anteponga los comandos con sudo
Respondido 24 Oct 17, 21:10
Me encontré con un conjunto de errores que incluyen Error: EACCES: permission denied, unlink
ejecutando el comando anterior con sudo
trabajó - Imran Ali
@DevWL, estoy probando tu solución ahora. Cuando ejecuté el npm view npm versions --json
comando, tengo una TONELADA de listas de versiones que comienzan en "1.4.26" - "7.0.0-beta.12", así que estoy ejecutando npm i -g npm@6.14.8
- parece que está tardando un poco (actualmente fetch -> lock
está corriendo pero parece colgado) dedos cruzados - Chris22
61
Actualización para usuarios de Windows
Los usuarios de Windows deben leer Solución de problemas> Actualización en Windows en la wiki de npm.
Actualización en Windows 10 con PowerShell (edición de terceros)
El enlace de arriba Solución de problemas # upgrade-on-windows apunta a una página de github npm-windows-upgrade las líneas siguientes son citas del archivo Léame. Actualicé con éxito de npm 2.7.4 a npm 3.9.3 usando el nodo v5.7.0 y powershell (presumiblemente powershell versión 5.0.10586.122)
Primero, asegúrese de que puede ejecutar scripts en su sistema ejecutando el siguiente comando desde un PowerShell elevado. Para ejecutar PowerShell como administrador, haga clic en Inicio, busque PowerShell, haga clic con el botón derecho en PowerShell y seleccione Ejecutar como administrador.
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Luego, para instalar y usar esta herramienta de actualización, ejecute (también desde un PowerShell elevado o cmd.exe):
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
contestado el 31 de mayo de 16 a las 20:05
o simplemente ejecute: npm install -g npm - gal margalit
No, Gal, está confundiendo el problema, ejecutar npm install -g npm no funciona en Windows, ¿ha leído los problemas que han tenido los usuarios de Windows (enumerados arriba?). Use el método Powershell como se muestra en la respuesta de Surf. Gracias pitufo, finalmente logré actualizar yeeehaaaa! - invitación
61
Primera actualización npm
,
npm install -g npm@next
Luego actualiza node
a la próxima versión,
npm install -g node@next
or npm install -g n@next
o, a la última,
npm install -g node@latest
or npm install -g node
comprobar después de la instalación de la versión,
node --version
or node -v
Respondido 01 Feb 18, 11:02
56
SIMPLEMENTE UTILIZA ESTO
npm i -g npm
Esto es lo que me preguntan en mi consola de npm cuando se publica una nueva actualización / corrección de errores:
Respondido el 07 de junio de 17 a las 04:06
después de ejecutar esto, tuve que salir de la terminal bash y reiniciar para ver los cambios. Porque el path
a npm
cambió durante el proceso de actualización y, por alguna razón, siguió ejecutando la versión anterior que mostraba la versión anterior, por supuesto, cuando ejecutó npm -v
- anon58192932
31
A actualizar npm, la
npm update npm -g
El comando no funcionó para mí (en Windows). Lo que funcionó fue reinstalar npm de acuerdo con la documentación"Puede descargar un archivo zip desde https://npmjs.org/dist/y descomprímalo en la misma carpeta donde reside node.exe."Si hace esto, asegúrese de deshacerse primero de su instalación anterior (aunque sobrescribirla probablemente funcionará bien ...).A actualiza tus módulos, utilizar el comando de actualización npm
respondido 17 nov., 13:00
npm update npm -g
trabajó para mi. Ejecuto OSx y tengo un nodo instalado a través de homebrew, sin embargo, brew upgrade node
no se ejecutará si ya tiene la última versión de nodo en ejecución, como hice yo. Pedazo de pastel. - JamesJosephFinn
npm install -g npm@latest
funcionó para mí en Windows8 stackoverflow.com/a/29023180/588759 - rofrol
@rofrol Probé ese comando, no funcionó para mí en Win 8.1. npm
todavía tenía la versión antigua 3.8.0
aunque mi versión anterior era 6.10.x
. Necesitaba actualizar npm
a por lo menos 6.11.x
para Angular. Ahora parece que no puedo deshacerme de la versión anterior. - Chris22
22
Pruebe la última versión estable de npm
Vea qué versión de npm está ejecutando:
npm -v
Actualización en * nix (OSX, Linux, etc.)
(Es posible que deba anteponer estos comandos con sudo
, especialmente en Linux u OS X si instaló Node usando su instalador predeterminado).
Puede actualizar a la última versión de npm usando:
npm install -g npm@latest
O actualice a la versión más reciente:
npm install -g npm@next
Actualización en Windows
De forma predeterminada, npm se instala junto con el nodo en
C:\Program Files (x86)\nodejs
Los paquetes de npm instalados globalmente (incluido, potencialmente, el propio npm) se almacenan por separado en un directorio específico del usuario (que actualmente es
C:\Users\<username>\AppData\Roaming\npm
).
Porque el instalador pone
C:\Program Files (x86)\nodejs
antes
C:\Users\<username>\AppData\Roaming\npm
en su PATH
, siempre usará la versión de npm instalada con el nodo en lugar de la versión de npm que instaló usando npm -g install npm@<version>
.
Para evitar esto, puedes hacer . de los siguientes:
-
Opción 1 edite su instalación de Windows
PATH
poner%appdata%\npm
antes%ProgramFiles%\nodejs
. Recuerda que deberás reiniciarcmd.exe
(y potencialmente reiniciar Windows) cuando realiza cambios enPATH
o cómo se instala npm. -
Opción 2: eliminar ambos
%ProgramFiles%\nodejs\npm
%ProgramFiles%\nodejs\npm.cmd
-
Opción 3: navegar a
%ProgramFiles%\nodejs\node_modules\npm
y copie elnpmrc
archivo a otra carpeta o al escritorio. Entonces abrecmd.exe
y ejecuta los siguientes comandos:
Si instaló npm con el instalador de node.js, después de realizar uno de los pasos anteriores, haga lo siguiente.
-
Opción 1 o 2
- Entrar en
%ProgramFiles%\nodejs\node_modules\npm
y copie el archivo llamadonpmrc
en la nueva carpeta npm, que debería ser%appdata%\npm\node_modules\npm
. Esto le dirá al nuevo npm dónde están los paquetes globales instalados.
- Entrar en
-
Opción 3
- Copie el archivo npmrc nuevamente en
%ProgramFiles%\nodejs\node_modules\npm
- Copie el archivo npmrc nuevamente en
Una breve nota sobre la configuración integrada de Windows
El instalador de Node instala, directamente en la carpeta npm, una pieza especial de configuración específica de Windows que le dice a npm dónde instalar los paquetes globales. Cuando se usa npm para instalarse, se supone que debe copiar este especial builtin
configuración en la nueva instalación. Hubo un error en algunas versiones de npm que impidió que esto funcionara, por lo que es posible que deba ingresar y solucionarlo a mano. Ejecute el siguiente comando para ver dónde instalará npm los paquetes globales para verificar que sea correcto.
npm config get prefix -g
Si no está configurado para <X>:\Users\<user>\AppData\Roaming\npm
, puede ejecutar el siguiente comando para corregirlo:
npm config set prefix "${APPDATA}/npm" -g
Por cierto, si prefiere que los paquetes no se instalen en su perfil de itinerancia (porque tiene una cuota en su red compartida, o hace que el inicio o cierre de sesión de un dominio sea lento), puede ponerlo en los datos de su aplicación local:
npm config set prefix "${LOCALAPPDATA}/npm" -g
... además de copiar %APPDATA%\npm
a %LOCALAPPDATA%\npm
(y actualizando su %PATH%
, por supuesto).
Todos los que trabajan en npm saben que este proceso es complicado y tenso, y estamos trabajando para simplificarlo. Manténganse al tanto.
Fuente: https://docs.npmjs.com/troubleshooting/try-the-latest-stable-version-of-npm
Respondido el 20 de junio de 20 a las 10:06
Si la solución de devWL no funciona, probaré la tuya. Gracias por la respuesta en profundidad. En este punto, me pregunto si debo desinstalar Node y NPM; me ha llevado todo el día intentar solucionar este problema para poder ejecutar aplicaciones angulares. Instalé Node 12.18.4 hoy y pensé que actualizaría npm, pero en cambio, cuando ejecuto npm -v
ahora tengo 3.8.0
como versión cuando anteriormente era 6.10.x
. Frustrante ... - Chris22
21
$ npm install -g npm stable
Me funcionó para actualizar de 1.4.28 a 2.1.5
Respondido 25 Oct 14, 12:10
20
Creo que la mejor manera de administrar node.js es usar NVM. NVM son las siglas de Node Version Manager.
¡Es una herramienta imprescindible para los desarrolladores de node.js!
Puede instalar NVM usando el siguiente comando, abra el terminal y ejecute cualquiera de los siguientes: -
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
or
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Después de instalar esto, se recomienda cerrar la terminal actual y abrir una nueva, ya que NVM agregará algunas variables de entorno, por lo que la terminal debe reiniciarse.
Enumeraré algunos de los comandos básicos para usar NVM.
- Esto buscará todas las versiones de nodos de Internet. Se mostrarán todas las versiones de nodo desde el principio hasta la fecha, también se mencionarán las versiones de LTS al lado.
nvm ls-remote
- Esto instalará la versión de nodo que desea (la lista de versiones se obtiene usando el comando anterior)
nvm install v10.15.1
- Este comando nos dará la lista de versiones de nodos que están instalados localmente
nvm ls
- Este comando se usa para eliminar la versión de nodo que desea de su computadora
nvm uninstall v10.15.1
- El siguiente comando le ayudará a actualizar a la última versión en funcionamiento.
npm
en la versión actual del nodo
nvm install-latest-npm
- NVM se puede usar para administrar múltiples versiones de nodos simultáneamente
- También puede ayudarlo a instalar todos los
npm
paquetes de una versión a otra en lugar de instalar manualmente cada uno de ellos! - Hay muchos otros usos de nvm, cuyos detalles y comandos se pueden encontrar aquí. Administrador de versiones de nodo
Respondido 14 Feb 19, 17:02
19
Instalar npm => sudo apt-get install npm
Instalar n => sudo npm install n -g
última versión del nodo => sudo n latest
Versión específica del nodo que puede
Lista de versiones de nodos disponibles => n ls
Instalar una versión específica => sudo n 4.5.0
Respondido el 18 de junio de 17 a las 19:06
16
Acabo de instalar Node.js en una nueva máquina con Windows 7, con los siguientes resultados:
> node -v
v0.12.0
> npm -v
2.5.1
Luego hice el procedimiento descrito anteriormente:
> npm install -g npm
y se actualizó a v2.7.3. Excepto que hacer npm -v
todavía dio 2.5.1.
Fui al panel de configuración del sistema, configuraciones avanzadas, variables de entorno. Vi una variable PATH específica para mi cuenta de usuario, además de la variable Path global.
El primero apuntó a un nuevo npm: C:\Users\PhiLho\AppData\Roaming\npm
Este último incluye la ruta al nodo: C:\PrgCmdLine\nodejs\
(Hoy en día, evito instalar cosas en Archivos de programa y derivados. Evitar espacios en las rutas y protecciones inútiles ruidosas es más sensato ...)
Si lo hago which npm.cmd
(Tengo las utilidades de Unix instaladas ...), apunta al que está en Node.
De todos modos, la solución es simple: simplemente copié la primera ruta (a npm) justo antes de la ruta al nodo en la variable de ruta global principal, y ahora toma la última versión.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\
> npm -v
2.7.3
Disfrutar. :-)
respondido 22 mar '15, 15:03
¿Pusiste esto como la última entrada en tu ruta de variables de entorno? - Chris22
@ Chris22 No es importante, lo importante es que la ruta a npm está antes de la ruta a nodejs. Y, por supuesto, ¡no debe tener otros caminos a nombres idénticos antes de estos! - Filho
Gracias. Lo tendré en cuenta. Todavía no entiendo por qué cuando instalé el nodo 12.x el otro día, mi npm
la versión fue al revés a 3.8.x
cuando estaba en la versión 6.x.x
. - Chris22
15
Para Linux, OSX, etc.
Para instalar la última versión de NPM
npm install -g npm@latest
O para instalar la versión más reciente
npm install -g npm@next
Adicional: para comprobar su versión npm
npm -v
Si está en una máquina con Windows, le sugiero que vaya al npm sitio web
Respondido el 03 de Septiembre de 17 a las 10:09
¿Cuál es la diferencia entre lo último y lo más reciente? - chris lang
@Chris Lang reciente es la versión más nueva, pero la última es la versión estable más nueva - Abhishta Gatya
15
Para instalar la última versión de npm usando npm:
sudo npm install npm@latest
Ejecuto esto en Linux, por lo que no estoy seguro de otros sistemas operativos.
En Linux también puede ejecutar:
sudo apt-get update
sudo apt-get upgrade
Esto le dirá al apt-get
administrador de paquetes para actualizar y actualizar todos los paquetes.
Respondido el 16 de junio de 20 a las 17:06
Para usuarios de Linux. Para resolver el "Error: EACCES: permiso denegado", puede sudo
comando antes de ejecutar npm install. sudo npm i npm@latest
- ibnǝꟻ
O puede iniciar sesión como root si no quiere usar sudo
- justin liu
Vas a típicamente quiere npm install npm -g
, ¿derecho? - adam jagosz
14
Recientemente me encontré con este artículo: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ y el autor menciona $ npm-check-updates -u && npm install
para actualizar todas las dependencias.
Esto está un poco fuera del tema, pero terminé aquí en una búsqueda similar, así que pensé que valía la pena compartirlo.
Respondido el 29 de enero de 14 a las 16:01
david-dm.org Y esto apareció como un comentario de la publicación que cité. Parece perfecto ... - jason lydon
14
Simplemente ejecute el siguiente comando en la terminal como root / administrador:
npm i -g n
n stable
npm update -g npm
Me ha funcionado en Linux
respondido 29 nov., 17:09
11
A veces es más sencillo descargar la última versión de http://nodejs.org/
Especialmente cuando todas las demás opciones fallan.
http://nodejs.org/ -> haga clic en INSTALAR -> tendrá el último nodo y npm
Simple!
Respondido el 27 de junio de 14 a las 23:06
Definitivamente más simple, pero no siempre funciona. He tenido problemas con todas las sugerencias anteriores y algunas más; ninguna funcionó en mi mac. Ir a nodejs.org lo solucionó. - guya
en ese caso, probablemente lo instaló de mala manera para empezar. Node / npm es uno de los que desea prefijar su instalación para que no necesite sudo para todo. - brian vanderbusch
Probablemente lo instalé normalmente usando brew o el instalador. Podría haber sido un error específico en una versión específica de npm. Probablemente nunca lo sabré y probablemente no importe: se estaba actualizando perfectamente desde entonces que usando la actualización npm. - guya
Esto funcionó para mí, gracias. Estaba teniendo problemas para acceder a la última versión y arruiné las cosas cuando, sin saberlo, vacié el caché de npm, je. Tuve que (re) instalar msi (en Windows) para actualizarse por completo. Funcionó perfectamente. - jasonh
11
Para actualizar npm:
npm install npm@{version} -g
para actualizar npm a la última versión:
npm install npm@latest -g
y para comprobar la versión:
npm -v
para actualizar el nodo js:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
verificar :
node -v
Respondido el 05 de junio de 17 a las 10:06
10
Acabo de escuchar una entrevista con el equipo de npm sobre el último episodio de nodo arriba, y recomendaron no usar update
para la actualización de 1.x
a 2.x
. En su lugar, use:
npm install npm -g
Respondido 20 Oct 14, 07:10
9
Solo con este codigo
npm install update
respondido 30 nov., 15:16
9
Cuando se trata de Linux
Sugiero un Actualizar nodo mediante un administrador de paquetes:
Node viene con npm preinstalado, pero el administrador se actualiza con más frecuencia que Node. Ejecute npm -v para ver qué versión tiene, luego npm install npm@latest -g
para instalar la actualización más reciente de npm. Correr npm -v
nuevamente si desea asegurarse de que npm se haya actualizado correctamente.
Actualizar NodeJS
, necesitará el práctico módulo n de npm. Ejecute este código para borrar la caché de npm, instale n e instale la última versión estable de Node
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Para instalar la última versión, utilice n latest
. Alternativamente, puede ejecutar n #. #. # Para obtener un Node
versión.
Cuando se trata de Windows/ macOS
Sugiero usar Instaladores en Nodejs.org
La página de descargas de Node.js incluye paquetes binarios para Windows y macOS, pero ¿por qué hacerle la vida más difícil? Los instaladores prefabricados (.msi para Windows y .pkg para macOS) hacen que el proceso de instalación sea increíblemente eficiente y comprensible. Descargue y ejecute el archivo y deje que el asistente de instalación se encargue del resto. Con cada actualización descargada, las versiones más recientes de Node y npm reemplazarán a la versión anterior.
Alternativamente, los usuarios de macOS pueden usar las instrucciones npm y n anteriores.
Cuando se trata de actualizar su node_modules
carpeta de dependencias, sugiero omitir todas las cosas que podrían causarle un dolor de cabeza y simplemente ir a su proyecto específico y volver a ejecutar npm install
de nuevo.
Antes de que alguien haga eso, sugiero que primero revise su package.json
archivo para lo siguiente:
Como usuario de paquetes NodeJS, puede especificar qué tipo de actualizaciones puede aceptar su aplicación en el archivo package.json. Por ejemplo, si estaba comenzando con una versión de paquete 1.0.4, así es como podría especificar los rangos de versión de actualización permitidos de tres maneras básicas:
Permitir Patch Versiones: 1.0 o 1.0.xo ~ 1.0.4
Permitir Clasificacion "Minor" Versiones: 1 o 1.xo ^ 1.0.4
Permitir Clasificacion Mayor Versiones: * o x
Explicación:
MAJOR versión para cuando haya cambios de API incompatibles. -> ~
MENOR versión para cuando la funcionalidad se agrega de una manera compatible con versiones anteriores. -> ^
PARCHE versión para cuando se hayan realizado las correcciones de errores compatibles con versiones anteriores. -> *
Respondido 19 Oct 18, 16:10
8
para nodejs debe desinstalarlo y descargar su versión favorita de nodejs.org para npm ejecutar debajo de la línea en cmd:
npm i npm
contestado el 08 de mayo de 18 a las 03:05
8
Advertencia: si necesita actualizar Node desde una versión anterior (en mi caso v4.6.0
) es mejor reinstalar nodejs desde cero (enlace de descarga: https://nodejs.org) de lo contrario, npm también se actualizará a una versión que no sea compatible con el nuevo nodo (consulte esta discusión).
Este es el mensaje de error que recibí después de actualizar Node (en Windows) con npm
$ npm install -g npm stable
[ . . .]
$ npm
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
let notifier = require('update-notifier')({pkg})
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:974:3
Después de la nueva instalación, npm vuelve a funcionar:
$ npm -v
6.5.0
$ node -v
v10.15.0
Respondido el 03 de enero de 19 a las 11:01
7
Además, si desea actualizar a una versión en particular, siga esto:
sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>
respondido 29 mar '16, 07:03
npm WARN using --force I sure hope you know what you are doing.
- Jeff
7
Use NVM para administrar la versión del nodo, automáticamente se encargará de npm.
contestado el 10 de mayo de 20 a las 18:05
6
Para Cygwin usuarios:
Instalación n (administrador de versiones de nodo) en Cygwin
no funciona, en su lugar, actualice el nodo con:
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe'
# Updating npm
npm i -g npm
Si, necesitas instalar wget
de antemano.
Respondido 19 ago 16, 14:08
6
Si está usando Windows: vaya a https://nodejs.org/en/download/, descarga la última .exe
or .msi
archivo e instalación para sobrescribir las versiones antiguas
Si está utilizando Ubuntu o Linux: desinstale node.js
primero y luego reinstalar, por ejemplo, con Ubuntu ():
sudo apt-get remove nodejs
# assume node.js 8 is latest version
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
node -v
npm -v
Elimine node_modules
en la carpeta de su proyecto y npm install
para asegurarse de que su aplicación se ejecute bien en nuevos node
y npm
versión.
Respondido 26 Jul 17, 08:07
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas node.js linux npm node-modules npm-update or haz tu propia pregunta.
Señalé que incluso una forma más correcta de actualizar npm es usar nodesource.com Ver stackoverflow.com/a/24760147/544463 - Yauhen Yakimovich
@Motocarota Mira las fechas, otra pregunta está duplicada de esta ... - Andre Figueiredo
esta la herramienta
nvm
que le da la opción de tener más de una versión en ejecución de node + npm - Искрен СтаниславовMe encuentro con este problema en Windows: Justin Liu
éste es 2 años mayor. - Justin Liu