Entonces, tengo Node.js instalado y ahora cuando intenté instalar Mongoosejs recibí un error que me decía que no tenía la versión necesaria de Node.js (tengo v0.4.11 y se necesita v0.4.12).
¿Cómo puedo actualizar a esta versión? Supongo que podría instalarlo nuevamente 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.
Respuestas:
Linux / Mac:
El módulo
n
facilita la gestión de versiones:Para la última versión estable:
Para la última versión:
Ventanas:
simplemente reinstale el nodo desde el .msi en Windows desde el sitio web del nodo .
fuente
.msi
Windows en el sitio web del nodo. No hay necesidad de nnpm install n -g && n stable
trabajó para mí. No es necesariosudo
si el nodo no se instaló previamente con él.Solución de 1 minuto sin usar
sudo
:La versión actual estable de "LTS" del nodo es la 12.17.0 ( 2020-05-27 ); consulte : nodejs.org para obtener la última versión .
Paso 1 - Obtenga NVM (Node Version Manager)
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:
Nota : es posible que deba cerrar y volver a abrir la ventana de su terminal para que el
nvm
comando esté disponible.Debería esperar ver algo como esto en su terminal:
Paso 3 - ¡ Disfruta el resto de tu día!
Sí , es así de fácil y no requiere
sudo
!¡Por favor, vota a favor ( para que otros puedan evitar la
sudo
instalación de cosas! )Y que tengas un buen día escribiendo el código node.js.
tl; dr
La revisión de la lista de correo del nodo indica que el uso de NVM ( Node Version Manager ) es la forma preferida de administrar el versionado / actualización de su nodo . ver: github.com/nvm-sh/nvm
NVM se considera " mejor " que N porque los comandos detallados significan que es mucho más fácil hacer un seguimiento de lo que está haciendo en su Terminal / SSH Log. ¡También es más rápido , ahorra gatitos al no requerirlo
sudo
y es utilizado por el equipo de NPM, los expertos en seguridad de node.js !fuente
sudo
(acceso raíz) siempre que sea posible.a través de npm:
y también puedes especificar la versión deseada:
referencia
fuente
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 forma habitual:
Nota
Siempre puede verificar la versión con el siguiente comando:
fuente
npm install express
no funciona. ¿Tienes alguna solución?npm cache verify
nonpm cache clean
Todas las plataformas (Windows, Mac y Linux)
Lo he hecho a través de npm varias veces antes y me he encontrado con algunos problemas. Como, por ejemplo, con el paquete n que no usa la última versión estable.
fuente
mv /opt/local/bin/node ~/tmp/
firebase deploy
, seguía haciendo referencia a la versión / instalación anterior que tenía como0.12.12
me gusta ... y Firebase seguía dándome un error que decía que necesitaba actualizar. Después de hacer la línea de eliminación (de mi comentario inicial),6.x
se detectó la versión / instalación correctanode -v
, vi el cambio al instante.Actualización de node.js a la última versión en Windows
Instale chocolatey si aún no lo ha hecho: Instalación de chocolatey
Desde el símbolo del sistema, escriba
cup nodejs
(que es equivalente a escribir
choco upgrade nodejs
, supone que ya tiene un nodo instalado)NOTA: es posible que deba ejecutar
cinst nodejs.install
chocolatey para registrar su instalación existente. (gracias por el comentario, @mikecheel)Instalar node.js en Windows
Si nunca ha instalado el nodo, puede usar chocolatey para hacerlo también. Instale chocolate (vea el paso 1 arriba). Luego, desde el símbolo del sistema, escriba:
cinst nodejs.install
Chocolatey Gallery Node JS (Instalar)
Instalar una versión específica del nodo en Windows con chocolatey
cinst nodejs.install -Version 0.10.26
fuente
cup nodejs
me dijo que no tenía ningún nodejs instalado. Me preguntó si quería instalar y seleccioné sí. Cuando ejecuto node -vi obtengo la versión 10.7.0, ¡todo está bien! ¡Gracias!Siguiente Actualización de Node.js a la última versión
Para actualizar Node.js a la última versión
Si necesita deshacer, siga el comando
Este método de actualización de nodo ahora es inestable y no debe usarse. La mejor manera de administrar las versiones de Node.js es usar NVM: Node Version Management.!
Instalación
Puede leer los pasos de instalación en nvm [página de GitHub] [1]. Solo hay dos pasos sencillos 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 manguera de toda su máquina. Ahí es donde puede usar nvm para descargar, instalar y usar diferentes versiones de Node.js:
En cualquier momento puede cambiar a otro con el uso:
fuente
Para usuarios de cerveza en Mac OSX
Que produce:
fuente
Instalar npm =>
Instalar n =>
última versión del nodo =>
Entonces, la última versión se descargará e instalará
Versión específica del nodo que puede
Lista de versiones de nodo disponibles =>
Instalar una versión específica =>
fuente
Tenía la versión de nodo v7.10.0 en Ubuntu
Se utilizan a continuación los comandos para actualizar
Ahora está actualizado a v8.2.1
o
fuente
sudo npm install n -g sudo n 0.12.2
o
sudo npm install -g n sudo n latest
o
sudo npm cache clean -f sudo npm install -g n sudo n latest
Estos funcionan bien. Pero para el
UX term
terminalnode -v
no mostró la última versión, así que he cerrado y reabierto el nuevo terminal. Encontrév10.1.0
, salida denode-v
después de la instalación porsudo n latest
fuente
mi 2c:
Intenté 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' resultó en el antiguo v0.8.25.
El segundo se completó con éxito y el mismo comando resultó en v.0.10.22.
fuente
se actualizará a la última versión del nodo
fuente
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 nodo:
Ahora puede cambiar fácilmente las versiones de nodo cuando sea necesario.
Bonificación: si ve un error "tar: opción no válida" cuando usa nvm,
brew install gnu-tar
y sigue las instrucciones que brew le brinda para configurar su RUTA.fuente
No necesita preocuparse por un proceso de actualización .
Puede instalar la versión más reciente utilizando la documentación oficial como si no la tuviera instalada y funcionará de maravilla. > https://nodejs.org/en/download/package-manager/ ;)
fuente
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.
fuente
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.
Comprobar ruta de nodo
Descargue los últimos archivos de nodo (6.x) de [Descargar] [1]
[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz y descomprimir archivos se mantienen en /opt/node-v6.9.2-linux-x64/.
Ahora desvincula el nodo actual y vincula con el último de la siguiente manera
fuente
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
recibir la última versión del nodo.Si recibe el siguiente error
Acaba de reconstruir npm con el siguiente comando
npm rebuild
, debería solucionar el problema.fuente
Para usuarios de Windows, simplemente vaya al sitio web node.js (nodejs.org) y descargue la última versión (8.6.0 al 29/09/2017). Siga los pasos desde 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í.
fuente
Vuelva a instalar la última versión de nodejs descargando la última versión .msi del sitio web de nodejs aquí, https://nodejs.org/en/download/
Me funcionó en mi máquina de Windows.
fuente
solo intenta esto en tu terminal:
nvm install node --reinstall-packages-from = node
Debería hacer el truco.
más tarde, ejecute node --version para verificar la versión que tiene.
fuente
Usé https://chocolatey.org/install
Eso es todo. NodeJs ahora actualizado a la última versión
fuente
Si está utilizando Linux .. Simplemente siga los siguientes pasos
sudo -i sudo apt install curl curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - sudo apt-get install -y nodejs
, debería tener ahora la última versiónfuente
Después de instalar nvm como describe @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:
Y para usar siempre la versión "nodo":
Finalmente para actualizar su versión de nodo y mantener los paquetes instalados:
fuente
Para ventanas
Tuve el mismo problema, intenté reinstalarlo y no funcionó para mí.
Eliminar
"C:\Program Files(x86)\nodejs"
de su entorno de sistemaPATH
y eso es todo!fuente
Simplemente agrupando las actualizaciones de nodo y npm a la última versión en un solo comando para mi ~ / .bash_profile:
Esto supone que ya ha 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:
fuente
simplemente ejecute la línea de comandos
npm install -g npm
osudo npm install -g npm
para actualizarla para el usuario de Mac. Eso es.fuente
Windows 10
Abra CMD en la carpeta
C:\Program Files\nodejs\node_modules
y escribanpm i npm
fuente
Para Ubuntu
Instala el nvm (Node Version Manager) usando el siguiente comando
Para instalar o actualizar nvm, se puede usar el script de instalación usando cURL:
o Wget:
comprobar si nvm ya está instalado
Para instalar o actualizar el nodo, ejecute el siguiente comando:
Para verificar la lista de la versión de nodo disponible para el sistema o que se está ejecutando actualmente para el sistema, ejecute el siguiente comando:
verifique la versión del nodo:
fuente
Si hay un problema con el acceso a sudo / root podemos hacer
fuente