Actualice Node.js a la última versión en Mac OS
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.
Así es como actualicé exitosamente de v0.8.18
a v0.10.20
sin ningún otro requisito como preparación, etc. (escriba estos comandos en la terminal):
sudo npm cache clean -f
(forzar) borrar tu caché npmsudo npm install -g n
instalar n (esto puede tardar un poco)sudo n stable
actualizar a la versión estable actual
Tenga en cuenta que esto sudo
podría solicitarle su contraseña.
Nota adicional sobre el paso 3: stable
se 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
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 .
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.
Vaya a http://nodejs.org y descargue y ejecute el instalador. Ahora funciona, al menos para mí.
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.