Acabo de instalar Node.js y npm (para módulos adicionales).
¿Cómo puedo actualizar Node.js y los módulos que estoy usando con las últimas versiones?
¿Puede npm hacerlo? ¿o tengo que eliminar y reinstalar Node.js y npm para obtener las próximas versiones?
Seguí https://github.com/nodejs/node/wiki/Installation y la próxima sección de npm.
Ver los documentos para el update
mando:
npm update [<name> [<name> ...]]
Este comando actualizará todos los paquetes listados en la última versión (especificada por la configuración de la etiqueta). También instalará los paquetes faltantes.
Además, mira el Preguntas más frecuentes:
¿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 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 forma tal que la versión actual no se puede 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í mismo, te recomiendo que uses nvm, el administrador de la versión del nodo.
Encontré esta forma muy buena de actualizar el nodo 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
. Sin embargo, recomiendo usar nvm
.
La actualización de npm es fácil:
npm install npm@latest -g
Entiendo que esta pregunta es para la máquina Linux, pero por si acaso alguien está buscando una solución de Windows, solo tiene que ir a el sitio Node.js, haga clic en el descargar botón en la página de inicio y ejecutar el programa de instalación.
Afortunadamente, se encargó de todo y con unos pocos clics del botón "Siguiente" obtuve la última versión de Node.js de 0.8.15 en mi máquina con Windows 7.
Como sabrá, NPM está actualmente incluido con Node.js, significa que si tiene instalado node
ya tienes instalado npm
. Hay varios enfoques para mantener actualizado el Node.js y el NPM, necesita usar uno de los siguientes administradores de versiones:
Homebrew
Si estás en Mac, puedes usar Homebrew.
Para instalar NodeJS y NPM usando brew:
$ brew install node
más tarde podrás actualizarlo usando
$ brew update && brew upgrade node
NPM también se actualizará.
También podrás switch
a la de las versiones anteriores si necesita, por ejemplo:
$ brew switch node 0.10.26
Para instalar brew en tu Mac:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
norte
norte es más probable que rvm
(Ruby Version Manager), y se puede usar para administrar y actualizar node/npm
versiones.
Instale las versiones de Node.js fácilmente:
$ n 0.10.26
$ n 0.8.17
$ n 0.9.6
Utilice (e instale si falta) la última versión oficial:
$ n latest
Use / instale la versión oficial estable:
$ n stable
Cambia a la versión anterior que estabas usando:
$ n prev
Si desea ver la lista de nodos instalados, solo ejecute n
desde su línea de comando, la salida será algo como lo siguiente:
$ n
0.10.26
• 0.8.17
0.9.6
El punto (•) significa que es una versión actualmente activa. Para seleccionar una versión de nodo de la lista use up
y down
flechas y activar usando enter
.
los n
el paquete está escrito en puro linux shell
y disponible como un módulo npm (contiene package.json
), por lo tanto, si tiene instalado Node.js, puede instalar / actualizar n
a través de npm
:
$ npm install -g n
NVM
nvm también es como RVM
, incluso los nombres de comando y el uso son muy similares.
Para descargar, compilar e instalar la última versión v0.10.x del Node.js usando nvm
:
$ nvm install 0.10
Y luego puedes cambiar a la versión instalada:
$ nvm use 0.10
Puedes crear un .nvmrc
archivo que contiene el número de versión en la carpeta raíz del proyecto; luego ejecute el siguiente comando para cambiar a la versión especificada:
$ nvm use
O simplemente puede ejecutarlo:
$ nvm run 0.10
Si quiere ver qué versiones ya están instaladas, use:
$ nvm ls
Instalar nvm
sí mismo puede usar el script de instalación (requiere git
) utilizando cURL
:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
o wget
:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
PD
Todos estos enfoques que he usado en MacOSX y Linux, no tengo ninguna experiencia sobre cómo administrar las versiones de Node.js en Windows, solo puedo suponer que el n
(el segundo) funcionará para el sistema operativo de Microsoft (al menos desde el cygwin
)
Primero revise su versión de NPM
npm -v
1) Actualice el NPM a la versión actual:
Ver la versión de curent NPM:
npm view npm version
Actualiza npm a la versión actual:
npm i -g npm
2) Enumere todas las versiones disponibles de NPM y realice una instalación / actualización / retroceso personalizada
Ver todas las versiones, incluidas "alfa", "beta" y "rc" (candidato de lanzamiento)
npm view npm versions --json
Reinstale NPM a una versión específica elegida de la lista de versiones, por ejemplo, a 5.0.3
npm i -g npm@5.0.3
Instalar una versión eliminará automáticamente la que está instalada actualmente.
Para Linux y iOS, precomienda los comandos con sudo
Actualización para usuarios de Windows
Los usuarios de Windows deberían leer Solución de problemas> Actualización en Windows en la wiki de npm.
Actualización en Windows 10 usando 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 a continuación son citas del archivo Léame.
Me actualicé con éxito de npm 2.7.4 a npm 3.9.3 usando el nodo v5.7.0 y powershell (presumiblemente la versión de powershell 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
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
PowerShell elevado o cmd.exe):
npm install --global --production npm-windows-upgrade
npm-windows-upgrade