¿Cómo puedo actualizar NodeJS y NPM a las siguientes versiones?

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 .

preguntado el 04 de junio de 11 a las 11:06

Señalé que incluso una forma más correcta de actualizar npm es usar nodesource.com Ver stackoverflow.com/a/24760147/544463 -

@Motocarota Mira las fechas, otra pregunta está duplicada de esta ... -

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:

éste es 2 años mayor. -

30 Respuestas

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 haciendo npm 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

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

Actualizar npm es fácil:

npm install npm@latest -g

respondido 13 mar '15, 01:03

Esto causa un error fatal, al menos para los usuarios de mac. mire aquí - dmr07

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

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

Como ya sabrás, npm actualmente está incluido con Node.js. Significa que si ha instalado Node.js, ya lo has instalado npm también.

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 La 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 de usar 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

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

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

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 --versionor node -v

Respondido 01 Feb 18, 11:02

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:

enter image description here

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

  • A actualizar nodo utilizado nvm (o nvmw para ventanas).

  • 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

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 uno de los siguientes:

  • Opción edite su instalación de Windows PATH poner %appdata%\npm antes %ProgramFiles%\nodejs. Recuerda que deberás reiniciar cmd.exe (y potencialmente reiniciar Windows) cuando realiza cambios en PATH 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 el npmrcarchivo a otra carpeta o al escritorio. Entonces abre cmd.exe y ejecuta los siguientes comandos:

cd% ProgramFiles% \ nodejsnpm install npm @ latest

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 llamado npmrc 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.
  • Opción 3

    • Copie el archivo npmrc nuevamente en %ProgramFiles%\nodejs\node_modules\npm

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

$ npm install -g npm stable

Me funcionó para actualizar de 1.4.28 a 2.1.5

Respondido 25 Oct 14, 12:10

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

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

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

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

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

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

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

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

Si está usando OS X o Windows, la mejor manera de instalar o actualizar Node.js y npm es usar uno de los instaladores de la descarga de Node.js aquí , cuando me descargaron y extrajeron, simplemente actualicé el nodo y la versión npm en mi macbook pro os x 10.13. - Kuhan

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

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

Solo con este codigo

npm install update

respondido 30 nov., 15:16

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

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

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

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

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

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

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

Eliminar 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 or haz tu propia pregunta.