Estoy tratando de instalar nodo para usar con reactjs . Empecé con nodo 16 pero descubrió que era incompatible con node-sass Así que he bajado de categoría a nodo 14 .
Al instalar ( brew install node@14
), sigue siendo de barril como dice:
node@14 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
Nodo 16 se había instalado con brew install node
y desinstalado con brew uninstall node
. He corrido brew cleanup
He desinstalado y vuelto a instalar brew a través de la desinstalación oficial script. Cuando ejecuto brew info node
dice:
node: stable 16.3.0 (bottled), HEAD
Platform built on V8 to build network applications
https://nodejs.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/node.rb
License: MIT
==> Dependencies
Build: pkg-config , python@3.9
Required: brotli , c-ares , icu4c , libuv , nghttp2 , openssl@1.1
==> Options
--HEAD
Install HEAD version
==> Analytics
install: 345,586 (30 days), 1,126,089 (90 days), 4,391,805 (365 days)
install-on-request: 271,229 (30 days), 880,350 (90 days), 3,293,366 (365 days)
build-error: 0 (30 days)
Lo que, en mi limitada comprensión, sugiere que el 16 no está instalado.
¿Qué es lo que hace que el nodo diga que ya hay una fórmula para nodo instalado y debe mantener la v14 en el modo de solo barril? Estoy en macOS mojave y no creo que haya ningún nodo incluido que entre en conflicto? Ejecutando brew list
muestra que el nodo no está presente.
Actualizaciones
Corrí volcado del paquete de cerveza y dio:
tap "homebrew/bundle"
tap "homebrew/core"
brew "node@14"
... que de nuevo, no entiendo muy bien por qué la instalación de node@14 termina con una instalación de sólo keg porque indica que " esta es una versión alternativa de otra fórmula . "
Lo único que se me ocurre ahora es que la otra fórmula se refiera a que la 14 no es la versión por defecto (que ahora es la 16) esté o no instalada la última?
Pero esto tampoco tiene sentido para mí, ya que me imagino que una simple advertencia y/n de que existe una versión más nueva sería más beneficiosa en lugar de hacer que 14 no funcione en la línea de comandos sin la intervención manual que estoy dudando en hacer.
Ejecutar brew doctor
estados:
Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or run:
softwareupdate --all --install --force
If that doesn't show you any updates, run:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
Alternatively, manually download them from:
https://developer.apple.com/download/more/.
You should download the Command Line Tools for Xcode 11.3.1.
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
No pude ver nada digno de mención en la carpeta lib que no sea 'node_modules' que no estoy seguro de lo que construir vino de. Intenté quitarlo temporalmente y volver a instalar node@14 pero sigue el mismo problema.