sierra node mac how node.js homebrew

node.js - mac - nvm node js



Error Node.js no vinculado (8)

Literalmente busqué todo en la web. Pero no pude encontrar la solución para el error node-0.8.8 already installed, it''s just not linked . ¿Está relacionado con un problema de archivo de ruta?


Después de ejecutar brew upgrade para actualizar el nodo a la última versión, ejecute brew doctor para ver qué problemas potenciales hay. Podría decirte que el nodo está desvinculado, en cuyo caso, ejecutar el brew link node lo vinculará. (Es posible que necesite ejecutar primero el brew unlink node )


Ejecute esta lista de comandos en este orden particular:

sudo brew uninstall node brew update brew upgrade brew cleanup brew install node sudo chown -R $(whoami) $(brew --prefix) brew link --overwrite node brew postinstall node


Es probable que su versión anterior de Node 0.5 no se haya instalado con Homebrew (o el script de Homebrew cambió en la gran brecha entre las versiones 0.5 beta y las 0.8 estables (las versiones 0.6 y 0.7 en el medio).

Tanto Homebrew como el instalador oficial de Node intentan instalarse en /usr/local/bin por lo que recomiendo comenzar simplemente eliminando /usr/local/bin/node , /usr/local/bin/npm , y /usr/local/lib/node y prueba de nuevo.


La respuesta de hardcorepunk funcionó. Sin embargo, ya no podemos chown /usr/local en High Sierra. Entonces, ejecuta los comandos en este orden:

sudo brew uninstall node brew update brew upgrade brew cleanup brew install node sudo chown -R $(whoami) $(brew --prefix)/* brew link --overwrite node brew postinstall node


Para vincular el nodo, ejecute el siguiente comando:

brew link homebrew/versions/node<version no>

Y para comprobar si está instalado correctamente o no, ejecute:

node -v

Si el nodo se enlazará correctamente, no producirá ningún error e imprimirá la versión del nodo. Puede leer una buena explicación al respecto desde here .


Por línea hizo el trabajo:

brew link --overwrite node

Fuerza el enlace y sobrescribe todos los archivos en conflicto:


Puede cambiar el permiso del archivo "/usr/local/bin/node" , como "chmod +w /usr/local/bin/node" , para que sea editable.


Recibí el mismo error hoy y me dijo que Node no estaba correctamente vinculado y que también había archivos de encabezado inesperados.

Cuando intenté reinstalar el nodo, me dijo que ya estaba instalado, que no estaba vinculado.

Warning: /usr/local/include isn''t writable /usr/local/bin/node already exists. Remove it

Solución

Para solucionar esto, me apropié de él usando:

sudo chown -R `whoami` /usr/local/

Luego fuerzo unir todos los archivos usando:

brew link --overwrite node

Después de eso hice la rutina de post instalación con:

brew postinstall node

Luego verifiqué si el nodo se había instalado correctamente con:

node -v

Recibí la salida v5.1.0 y se arregló :). Espero que esto ayude.

Puede que esta no sea la solución perfecta, ya que hace 10 minutos que comencé a incursionar con node y homebrew, pero me sirvió.