Actualice Node.js a la última versión en Mac OS

Resuelto afterglowlee asked hace 12 años • 32 respuestas

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 una terminal. ¿Hay algún paso que me haya saltado? ¿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.

afterglowlee avatar Jul 02 '12 01:07 afterglowlee
Aceptado

Así es como actualicé exitosamente de v0.8.18a v0.10.20 sin ningún otro requisito como preparación, etc. (escriba estos comandos en la terminal):

  1. sudo npm cache clean -f(forzar) borrar tu caché npm
  2. sudo npm install -g ninstalar n (esto puede tardar un poco)
  3. sudo n stableactualizar a la versión estable actual

Tenga en cuenta que esto sudopodría solicitarle su contraseña.

Nota adicional sobre el paso 3: stablese puede cambiar por latest, lts(soporte a largo plazo) o cualquier número de versión específico como 0.10.20.

Si el número de versión no aparece al escribir node -v, es posible que tengas que reiniciar.

Estas instrucciones también se encuentran aquí: davidwalsh.name/upgrade-nodejs
Más información sobre el paquete n se encuentra aquí: npmjs.com/package/n
Más información sobre el calendario de lanzamiento de Node.js: github.com/nodejs/Release

Johan Dettmar avatar Oct 12 '2013 11:10 Johan Dettmar

Si inicialmente instaló Node.js con Homebrew , ejecute:

brew update
brew upgrade node
npm install -g npm

O como una sola línea:

brew update && brew upgrade node && npm install -g npm

Una forma conveniente de cambiar las versiones es usar n :

brew install n

Para instalar la última versión de Node.js con n:

n latest

O bien, para instalar la última versión LTS con n:

n lts

Alternativamente, puedes usar nvm en lugar de n:

brew install nvm

Para instalar la última versión de Node.js con nvm:

nvm install node

Si lo instaló a través de un paquete, descargue la última versión desde nodejs.org . Consulte Instalación de Node.js y actualización de npm .

wprl avatar Jul 02 '2012 17:07 wprl

Debido a que esto parece estar en la cima de Google cuando se busca cómo actualizar nodejs en mac, ofreceré mi consejo a cualquiera que venga en el futuro a pesar de su antigüedad.

Actualización a través de NPM
Puede utilizar el método descrito anteriormente por @Mathias o elegir el siguiente método más sencillo a través del terminal.

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

Después de lo cual puede optar por confirmar la actualización.

node -v

Tus nodejs deberían haberse actualizado a la última versión. Si desea actualizar a uno específico, diga v0.8.19 y en lugar de

sudo n stable

usar

sudo n 0.8.19

EDITAR Evite usar sudo a menos que sea necesario. Consulte el comentario de Steve en los comentarios.

Kennedy Nyaga avatar Dec 27 '2013 06:12 Kennedy Nyaga

Vaya a http://nodejs.org y descargue y ejecute el instalador. Ahora funciona, al menos para mí.

Spoeken avatar Sep 07 '2012 07:09 Spoeken

Puede instalar nvm y tener instaladas varias versiones de Node.js.

curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh

y luego ejecuta:

nvm install 0.8.22  #(or whatever version of Node.js you want)

Puedes ver con qué versiones has instalado:

nvm list

y puedes cambiar entre versiones con:

nvm use 0.8.22

Lo mejor de usar NVM es que puedes probar diferentes versiones una al lado de otra. Si diferentes aplicaciones requieren diferentes versiones de Node.js, puedes ejecutar ambas.

fijiaaron avatar Mar 08 '2013 21:03 fijiaaron