¿Cómo actualizar nodejs en mac?

2

Estoy intentando instalar nodejs en mac usando homebrew, pero cuando ejecuto el comando:

brew install node

Recibo el siguiente error:

Beginning with 0.8.0, this recipe now comes with npm.
It appears you already have npm installed at /usr/local/lib/node_modules/npm.
To use the npm that comes with this recipe, first uninstall npm with
'npm uninstall npm -g', then run this command again.

If you would like to keep your installation of npm instead of
using the one provided with homebrew, install the formula with
the '--without-npm' option.

pero cuando corro:

sudo npm uninstall npm -g

me sale:

sudo: npm: command not found

Cuando ejecuto el comando npm , obtengo:

-bash: /usr/local/bin/npm: No such file or directory

así que no estoy seguro de si está realmente instalado o no.

Mi versión de nodo es 0.8.22 (no tengo idea de dónde vino). ¿Cómo debo actualizarlo a la última versión?

    
pregunta Levani 14.06.2013 - 15:04

1 respuesta

1

¿Es /usr/local/bin/npm un enlace simbólico roto? Eso haría que sudo npm imprima un error como command not found y npm imprima un error como No such file or directory .

Puedes intentar crear un nuevo enlace simbólico para el nodo:

$ rm /usr/local/bin/npm; brew unlink node; brew link node
Unlinking /usr/local/Cellar/node/0.10.5... 4 links removed
Linking /usr/local/Cellar/node/0.10.5... 5 symlinks created
$ sudo /usr/local/bin/npm uninstall npm -g

O usa /usr/local/opt/node/bin/npm :

$ ls -l 'brew --prefix node'
lrwxr-xr-x  1 lauri  admin  21 Jun 14 18:27 /usr/local/opt/node -> ../Cellar/node/0.10.5
$ sudo /usr/local/opt/node/bin/npm uninstall npm -g
    
respondido por el user495470 14.06.2013 - 17:33

Lea otras preguntas en las etiquetas