update node instalar home actualizar node.js upgrade

node.js - node - npm



Actualizando Node.js a la última versión (28)

Entonces, tengo instalado Node.js y ahora, cuando intenté instalar Mongoosejs, recibí un error que me indica que no tengo la versión necesaria de Node.js (necesito v0.4.11 y v0.4.12).

¿Cómo puedo actualizar a esta versión? Supongo que podría instalarlo de nuevo con la última versión, pero no quiero hacerlo antes de estar seguro de que mis carpetas de proyecto en la carpeta "nodo" no se eliminarán.


Para usuarios de cerveza en Mac OSX

brew upgrade node

Lo que produce:

Andrews-MacBook-Air :: ~/dev/cookiecutter-ionic ‹master*› » brew upgrade node ==> Upgrading 1 outdated package, with result: node 0.12.7 ==> Upgrading node ==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle ######################################################################## 100.0% ==> Pouring node-0.12.7.yosemite.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/node/0.12.7: 2726 files, 31M


Todas las plataformas (Windows, Mac y Linux)

Simplemente vaya a nodejs.org y descargue el último instalador. Honestamente, no podría ser más sencillo y sin la participación de ningún tercero. Solo toma un minuto y no requiere que reinicie nada o limpie las cachés, etc.

Lo he hecho a través de npm un par de veces antes y me he encontrado con algunos problemas. Como por ejemplo con el paquete n que no usa la última versión estable.


Solución 2018 Sin sudo !

La versión actual / estable de "LTS" del nodo es 10.13.0 ( 2018-11-01 ) consulte : nodejs.org para obtener la última versión .

Paso 1 - Obtener NVM (administrador de versiones de nodo)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Si tienes curiosidad por el comando de instalación lee el código fuente
... ha sido revisado por varios expertos en seguridad

Paso 2: instala la versión de node.js que necesitas

Una vez que tenga NVM , puede instalar una versión específica de Node.js usando el comando nvm:

nvm install v10.13.0

Nota : es posible que deba cerrar y volver a abrir la ventana de su terminal para que el comando nvm esté disponible.

Debería esperar ver algo como esto en su terminal:

Now using node v10.13.0

Paso 3 - ¡ Disfruta el resto de tu día!

, es así de fácil y no requiere sudo !
Ahora, por favor, favor de enviar esto (¡ para que otros puedan evitar sudo -instalar cosas! )
y que tengas un lindo día escribiendo el código node.js!

Usuario de Microsoft Windows ? Consulte : https://github.com/coreybutler/nvm-windows

tl; dr

La revisión de la lista de correo del nodo indica que el uso de NVM ( Administrador de versiones de nodos ) es la forma preferida de administrar la actualización / actualización de su nodo. ver: github.com/creationix/nvm

NVM por Tim Caswell ( y amigos ) es " mejor " que N de visionmedia (TJ Holowaychuk) github.com/visionmedia/n porque los comandos github.com/visionmedia/n significan que es mucho más fácil hacer un seguimiento de lo que está haciendo en su Registro de Terminal / SSH. También es más rápido , ahorra gatitos al no requerir sudo y es utilizado por el equipo en liftsecurity.io ¡ Los expertos en seguridad de node.js!

También vale la pena señalar: NVM tiene casi tres veces más estrellas GitHub que N ( 22896 vs 8040 ). Eso suele ser , pero no siempre, un signo de un módulo mejor ... no dude en corregirlo si tiene pruebas de lo contrario ...

PD: esto puede ser una trampa de ¿Cómo puedo desinstalar o actualizar mi versión anterior de node.js?


Linux / Mac:

El módulo n facilita la gestión de versiones:

sudo npm install n -g

Para la última versión estable:

sudo n stable

Para la última versión:

sudo n latest

Windows:

simplemente reinstale el nodo desde el .msi en Windows desde el sitio web del nodo.


Abra el archivo package.json del proyecto node.js y reemplace el número de versión especificado con * en las dependencias para obtener la última versión.


Después de actualizar Node.js a la última versión

sudo npm cache clean -f sudo npm install -g n sudo n stable sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

Para actualizar Node.js a la última versión

sudo n latest

Si necesitas deshacer, sigue el comando

sudo apt-get install --reinstall nodejs-legacy # fix /usr/bin/node sudo n rm 6.0.0 # replace number with version of Node that was installed sudo npm uninstall -g n

Este método de actualización del nodo ahora es inestable y no debe utilizarse. La mejor manera de administrar las versiones de Node.js es usar NVM: Administración de versiones de nodos.

Instalación

Puede leer los pasos de instalación en el nvm [página de GitHub] [1]. Solo hay dos pasos fáciles para la instalación y configuración. Usando nvm

Si trabaja con muchas utilidades diferentes de Node.js, sabe que a veces necesita cambiar rápidamente a otras versiones de Node.js sin tener que administrar toda la máquina. Ahí es donde puede usar nvm para descargar, instalar y usar diferentes versiones de Node.js:

nvm install 4.0

En cualquier momento puede cambiar a otro con el uso:

nvm use 0.12


Después de instalar nvm como describes @nelsonic, esta es la forma más fácil de mantenerlo actualizado:

"nodo" es un acceso directo a la última versión, por lo que puede instalar la última versión con:

nvm install node

Y para usar siempre la versión "nodo":

nvm alias default node

Finalmente para actualizar su versión de nodo y mantener los paquetes instalados:

nvm install node --reinstall-packages-from=node


Para usuarios de Windows, simplemente vaya al sitio web node.js (nodejs.org) y descargue la última versión (8.6.0 a partir del 29/09/2017). Sigue los pasos de la ventana de instalación automática y listo. Lo acabo de hacer y cuando revisé mi última versión en webstorm, ya estaba allí.


Reinstale la última versión de nodejs descargando la última versión .msi del sitio web de nodejs aquí, https://nodejs.org/en/download/

Funcionó para mí en mi máquina de ventanas.


Si buscas en linux ..

La actualización de npm no funcionará principalmente, no estoy seguro de la razón, pero los siguientes pasos lo ayudarán a resolver el problema ...

Proceso de terminal para actualizar el nodo 4.xa 6.x.

$ node -v v4.x

Comprobar la ruta del nodo

$ which node /usr/bin/node

Descargue los archivos de nodo más recientes (6.x) desde [Descargar] [1]

[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz y descomprima los archivos en /opt/node-v6.9.2-linux-x64/.

Ahora desvincula el nodo actual y el enlace con lo último como sigue

$ unlink /usr/bin/node $ ln -s /opt/node-v6.9.2-linux-x64/bin/node node $ node -v $ v6.9.2


Si el script de instalación de Node no funciona para usted (no lo fue para mí), aquí está la solución para actualizar Node Js en Debian Jessie, tomada de la respuesta de Thomas Ward en askubuntu.com (¡Gracias, amigo!).

1.- Crea un nuevo archivo: /etc/apt/sources.list.d/nodesource.list

Necesitará crear este archivo con sudo, pero cuando cree el archivo, coloque este dentro:

deb https://deb.nodesource.com/node_9.x jessie main deb-src https://deb.nodesource.com/node_9.x jessie main

Luego, guarde el archivo. (Reemplace node_9.x con la versión deseada)

2.- Descargue la clave de firma GPG de Nodesource para el repositorio. De lo contrario, puede obtener errores NO_PUBKEY con apt-get update :

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -

3.- Ejecutar manualmente sudo apt-get update .

Esto actualiza los datos del repositorio de nodesource para que apt sepa que existe una versión más reciente.

Si recibe un error NO_PUBKEY GPG, vuelva al Paso 2

4.- Comprobar la salida de apt-cache policy nodejs .

Esto no lo hace el script, pero quiere asegurarse de ver una entrada que diga algo como esto en la salida:

Version table: *** 9.2.0-1nodesource1 0 500 https://deb.nodesource.com/node_9.x/ jessie/main amd64 Packages 100 /var/lib/dpkg/status 0.10.29~dfsg-2 0 500 http://ftp.debian.org/debian/ jessie/main amd64 Packages

Si no ve entradas como esta y solo ve 0.10.29, comience de nuevo. De lo contrario, proceda.

5.- Instalar el binario de nodejs. Ahora que ha confirmado que 9.x está disponible en su sistema, puede instalarlo: sudo apt-get install nodejs

nodejs -v ahora debería mostrar v9.2 o similar en la salida (siempre que comience con v9. Entonces, está en la versión 9).


Simplemente agrupando las actualizaciones del nodo y npm a la última versión en un solo comando para mi ~ / .bash_profile:

update-node(){ sudo n latest; sudo npm install -g npm; node --version; }

Esto supone que ya has instalado "n" de la respuesta de Eldar Djafarov. Después de guardar esto en su perfil de Bash, vuelva a abrir el terminal y simplemente escriba update-node e ingrese su contraseña de sudo:

λ update-node Password: /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js + [email protected] updated 1 package in 7.232s v8.2.1


Tuve la versión de nodo v7.10.0 en Ubuntu

Usado debajo de los comandos para actualizar

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs

Ahora está actualizado a v8.2.1

o

sudo apt-get install make sudo curl -L https://git.io/n-install | bash . /home/$USER/.bashrc # Below command should get the latest version of node node --version # Install specific version of node n 8.2 # Check for the Node Version installed node --version


Usando brew y nvm en Mac OSX:

Si no está utilizando nvm, primero desinstale nodejs. Luego instale Homebrew si aún no está instalado. Luego instale nvm y el nodo:

brew install nvm nvm ls-remote # find the version you want nvm install v7.10.0 nvm alias default v7.10.0 # set default node version on a shell

Ahora puede cambiar fácilmente las versiones de nodo cuando sea necesario.

Bono: si ve un error de "opción tar: inválida" al usar nvm, brew install gnu-tar y siga las instrucciones que le da a usted para establecer su PATH.



a través de npm:

# npm cache clean -f # npm install -g n # n stable

y también puede especificar una versión deseada:

# n 0.8.21

reference


mi 2c:

Probé tanto con n como con nvm en Linux Ubuntu 12.04 LTS, para actualizar el nodo de v0.8.25 a v0.10.22.

El primero se completó con éxito, pero el comando ''qué nodo'' dio como resultado el antiguo v0.8.25.
El segundo se completó con éxito y el mismo comando dio como resultado v.0.10.22.


sólo intente esto en su terminal:

nvm install node --reinstall-packages-from = node

Debería hacer el truco.

más tarde, ejecute el nodo --version para verificar la versión que tiene.


simplemente ejecute la línea de comandos npm install -g npm o sudo npm install -g npm para actualizarlo para el usuario de mac. Eso es.


Hay una buena explicación para los usuarios de Linux sobre cómo actualizar la versión del nodo paso a paso. Tipo de PS en lugar de sudo n stable sudo n latest para recibir la última versión del nodo.

Si recibe el siguiente error

Error: La versión del módulo no coincide. Esperaba 48, obtuve 46.

Acaba de reconstruir npm con el siguiente comando npm rebuild que debería solucionar el problema.


sudo npm install n -g sudo n 0.12.2

o

sudo npm install -gn sudo n latest

o

sudo npm cache clean -f sudo npm install -gn sudo n latest

Estos funcionan bien. Pero para el UX term terminal de UX term , el node -v no mostró la última versión, así que cerré y volví a abrir el nuevo terminal. Encontré v10.1.0 , salida de node-v después de la instalación por sudo n latest


Instalar npm =>

sudo apt-get install npm

Instalar n =>

sudo npm install n -g

última versión de node =>

sudo n latest

Así que la última versión será descargada e instalada

Versión específica del nodo que puedas

Listar versiones de nodo disponibles =>

n ls

Instalar una versión específica =>

sudo n 4.5.0


Actualizando node.js a la última versión en Windows

  1. Instala chocolatey si aún no lo has hecho: Instalando Chocolatey

  2. Desde el símbolo del sistema, escriba

    cup nodejs

(lo que equivale a escribir choco upgrade nodejs : se supone que ya tiene el nodo instalado)

NOTA: Es posible que deba ejecutar cinst nodejs.install para chocolatey para registrar su instalación existente. (Gracias por el comentario, @mikecheel)

Instalación de node.js en Windows

Si nunca ha instalado el nodo, puede usar chocolatey para hacer eso también. Instale chocolatey (vea el paso 1 arriba). Luego, desde un símbolo del sistema, escriba:

cinst nodejs.install

Chocolatey Gallery Node JS (Instalar)

Instalando una versión específica del nodo en Windows con chocolatey

cinst nodejs.install -Version 0.10.26


En Windows, descargue el último "Windows Installer (.msi)" de https://nodejs.org/download/release/latest/ e instale el mismo directorio, eso es todo ...

Después de completar la instalación anterior, NodeJS y NPM se actualizarán a la última versión y luego podrá limpiar el paquete de la manera más normal:

npm cache clean npm update -g

Nota

Siempre puedes verificar la versión con el siguiente comando:

C:/node -v v0.12.4 C:/npm -version 2.10.1


No necesita preocuparse por un proceso de actualización .

Simplemente puede instalar la versión más reciente utilizando la documentación oficial como si no la hubiera instalado y funcionará como un encanto. > https://nodejs.org/en/download/package-manager/ ;)


Para ventanas

Tuve el mismo problema, traté de reinstalarlo y no funcionó para mí.

Elimine "C:/Program Files(x86)/nodejs" de la PATH entorno de su sistema y ¡eso es todo!


Windows 10

Abra CMD en la carpeta C:/Program Files/nodejs/node_modules y escriba npm i npm


brew upgrade node

actualizará a la última versión del nodo