Actualmente estoy usando Node.js v0.6.16 en Mac OS X 10.7.4. Ahora quiero actualizarlo a la última versión de Node.js v0.8.1. Pero después de descargar e instalar el último archivo de paquete de nodejs.org, descubrí que el sistema todavía usa v0.6.16 en lugar de v0.8.1 cuando escribí "node -v" en un terminal. ¿Hay algún paso que me haya perdido? ¿O debería desinstalar completamente la versión anterior antes de instalar la última?
Por cierto, sé que nvm puede ayudar a administrar el paquete nodejs
https://github.com/creationix/nvm/
¿Hay alguna forma de actualizar Node.js sin usarlo?
He buscado en Google este problema, pero me parece que no hay una respuesta muy clara a esta pregunta para el último Node.js.
brew upgrade node
debería funcionar bien. Por favor, vea la respuesta de wprl a continuación.n
onvm
para instalar y actualizar tanto Node como npm.Respuestas:
Así es como he actualizado con éxito a partir
v0.8.18
dev0.10.20
sin otros requisitos como la cerveza, etc, (escribir estos comandos en el terminal):sudo npm cache clean -f
(force) borra tu caché npmsudo npm install -g n
instalar n (esto puede llevar un tiempo)sudo n stable
actualizar a la versión estable actualTenga en cuenta que
sudo
podría solicitar su contraseña.Nota adicional con respecto a la etapa 3:
stable
se puede cambiar porlatest
,lts
(apoyo a largo plazo) o cualquier número de versión específica, como0.10.20
.Si el número de versión no aparece al escribir
node -v
, es posible que deba reiniciar.Estas instrucciones también se encuentran aquí: davidwalsh.name/upgrade-nodejs
Más información sobre el paquete n que se encuentra aquí: npmjs.com/package/n
Más información sobre el calendario de lanzamiento de Node.js: github.com/nodejs/Release
fuente
sudo n lts
como el último paso te da una versión de soporte a largo plazoSi inicialmente instaló Node.js con Homebrew , ejecute:
O como una frase:
Una forma conveniente de cambiar las versiones es usar nvm :
Para instalar la última versión de Node.js con nvm:
Si instaló a través de un paquete, descargue la última versión de nodejs.org . Consulte Instalación de Node.js y actualización de npm .
fuente
port upgrade node
, pero brew ya estropeó el paquete y el puerto no puede encontrar el nodo ahora ... Finalmente fui a nodejs.org para descarga el paquete de instalación y ¡boom! ¡Todo va bien, incluido el npm!npm install -g node
después de seguir las instrucciones anteriores si la versión de su nodo aún no está actualizada.Debido a que esto parece estar en la parte superior de Google cuando busco cómo actualizar nodejs en mac, ofreceré mi consejo a cualquiera que venga en el futuro a pesar de su edad.
Actualización a través de NPM
Puede usar el método descrito por @Mathias arriba o elegir el siguiente método más simple a través del terminal.
Después de lo cual puede optar por confirmar la actualización
Sus nodejs deberían haberse actualizado a la última versión. Si desea actualizar a una específica, diga v0.8.19, en lugar de
utilizar
EDITAR Evite usar sudo a menos que lo necesite. Consulte el comentario de Steve en los comentarios
fuente
--force
banderacache clean
? Y no necesitabasudo
los dos primeros comandos.root
, que luego no se pueden modificar sin sudo.Vaya a http://nodejs.org y descargue y ejecute el instalador. Funciona ahora, al menos para mí.
fuente
Puede instalar nvm y tener múltiples versiones de Node.js instaladas.
y luego ejecuta:
puedes ver con qué versiones has instalado:
y puedes cambiar entre versiones con:
Lo mejor de usar NVM es que puedes probar diferentes versiones una junto a la otra. Si diferentes aplicaciones requieren diferentes versiones de Node.js, puede ejecutar ambas.
fuente
Yo uso el administrador de versiones de nodo (llamado n) para ello.
entonces
O
fuente
n lts
Simplemente vaya al sitio web del nodo JS e instale la última versión.
Se puede encontrar aquí Nodo JS .
También para actualizar npm , tendrá que usar este comando.
sudo npm i -g npm@latest
Otra opción para mac ::
brew update && brew install node && npm -g npm
fuente
En macOS, la forma recomendada de homebrew es ejecutar
fuente
Puedo actualizar el nodo usando el siguiente comando
fuente
Lamentablemente,
n
no funcionó para mí. Yo usonode version manager or nvm
y funciona como un encanto. Aquí está el enlace sobre cómo instalarnvm
: https://github.com/creationix/nvm#installationnvm i 8.11.2
actualizar a la última LTSnvm use 8.11.2
úsalonode -v
verifica tu última versiónfuente
Vaya al sitio web nodejs.org y descargue el último paquete y luego instálelo. esto funciona para mi
Solía brew para actualizar mi nodo. Se ha instalado pero se encuentra
/usr/local/Cellar/node/5.5.0
y hay un nodo predeterminado en el/usr/local/bin/node
que me molesta. No quiero hacer un enlace suave porque realmente no sé cómo se organiza la cerveza. Entonces descargué elpkg
archivo, lo instalé y obtuve esta información:Node.js
fue instalado ennpm
fue instalado enAsegúrese de que
/usr/local/bin
esté en su $ PATH.Ahora se completa la actualización
fuente
Puede ir a nodejs.org y descargar el paquete más nuevo. Se actualizará adecuadamente para usted. NPM se actualizará también.
fuente
Pasos sencillos y seguros
Paso 1: instalar NVM
Paso 2: crear un directorio para NVM
Paso 3: configura tus variables ambientales
PASTA DEBAJO DEL CÓDIGO
Paso 4: revisa tu trabajo
Paso 5: Instalar Nodo
Paso 6: Actualización
nvm install v10.16.3
Solución de problemas
https://www.chrisjmendez.com/2018/02/07/install/
fuente
Puedes correr pero no puedes esconderte ... Al final estarás usando NVM de todos modos.
fuente
Creo que la forma más sencilla de usar la versión más nueva de Node.js es obtener el archivo pkg Node.js más nuevo en el sitio web https://nodejs.org/en/download/current/ si desea usar una versión diferente de Node .js puede usar nvm o n para administrarlo.
fuente
y entonces
Para Windows, reinstale el nodo.
fuente
Nvm Nvm es un administrador de versión de nodo basado en script. Puede instalarlo fácilmente con un curl y bash one-liner como se describe en la documentación. También está disponible en Homebrew.
Suponiendo que haya instalado con éxito nvm. Lo siguiente instalará la última versión del nodo.
La última opción instala todos los paquetes npm globales en su nueva versión. De esta manera, paquetes como mocha e inspector de nodos siguen funcionando.
N N es un administrador de versiones de nodo basado en npm. Puede instalarlo instalando primero alguna versión del nodo y luego ejecutándolo
npm install -g n
.Suponiendo que haya instalado correctamente n. Lo siguiente instalará la última versión del nodo.
Homebrew Homebrew es uno de los dos gestores de paquetes más populares para Mac. Suponiendo que haya instalado previamente un nodo con brew install node. Puede actualizarse con fórmulas y actualizar a la última versión de Node.js con lo siguiente.
MacPorts MacPorts es el otro administrador de paquetes para Mac. Lo siguiente actualizará el árbol de puertos locales para obtener acceso a versiones actualizadas. Luego instalará la última versión de Node.js. Esto funciona incluso si tiene instalada una versión anterior del paquete.
fuente
brew upgrade node
es una brisanode -v
seguía dándome6.11.1
incluso después de los comandos relacionados,n latest
etc. La actualización de cerveza funcionó. Gracias.Estos 2 métodos que probé no funcionan:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Después de intentarlo,
node -v
todavía muestra la versión anterior del nodo.El siguiente método me funciona:
Paso 1: Instale nvm (para más detalles: https://github.com/creationix/nvm#installation )
Abra la terminal y escriba este comando:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Cierre el terminal y vuelva a abrirlo.
Escriba este comando para verificar si nvm está instalado:
command -v nvm
Paso 2: para descargar, compilar e instalar la última versión del nodo, escriba esto:
nvm install node
("nodo" es un alias para la última versión)Para verificar si el nodo obtiene la última versión (v10.11.0).
La instalación del último nodo también instala el último npm.
Compruebe si npm obtiene la última versión (6.4.1).
fuente
npm install -g n
sudo n 10.11.0
(en mi caso, solo quiero actualizar a 10.11.0) Luego se actualizó a 10.11.0node -v
para el último lanzamiento:
nvm install node
versión específica:
nvm install 6.14.4
https://github.com/creationix/nvm
fuente
Utilice nvm para actualizar el nodo según los requisitos del proyecto.
instale nvm a través de homebrew .. brew update brew install nvm mkdir ~ / .nvm nano ~ / .bash_profile
En su archivo .bash_profile (puede estar usando otro archivo, de acuerdo con su shell), agregue lo siguiente:
export NVM_DIR = ~ / .nvm source $ (brew --prefix nvm) /nvm.sh
source ~ / .bash_profile echo $ NVM_DIR
fuente
Yo tuve el mismo problema. Esto es lo que funcionó para mí porque descargué e instalé node.js globalmente desde el sitio web node.js.
Lo que hice fue probar NVM (Node Version Manager). Realice los comandos en el siguiente orden en su terminal
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | golpetazo
comando -v nvm
nodo de instalación de nvm
nodo -v (para confirmar la actualización)
fuente
Puede usar curl directamente para actualizar el nodo a la última versión. Ejecute el siguiente comando:
Referencia: https://nodejs.org/en/download/package-manager/#macos
fuente
Esto es sólo para añadir algo de información para las personas que no tenían nodo instalado con Homebrew pero conseguir ese mismo error al intentar instalar paquetes con NPM en Mac OS X .
Encontré este buen artículo que explica cómo eliminar completamente Node, independientemente de la forma en que lo instaló originalmente.
Después de nodo , NPM y n se eliminaron completamente de mi máquina, acabo de volver a instalar Node.js usando el funcionario instalador .pckg desde el sitio web de nodo y todo se volvió a la normalidad.
Espero que esto ayude a alguien.
fuente
Pude actualizar en ~ 20 segundos con solo una línea de código
Otros comandos no estaban funcionando para mí, pero este funcionó. Espero que ayude a alguien.
fuente