Cómo desinstalar Node.js de Mac OSX

Si leyó una de mis publicaciones anteriores sobre cómo instalar Node.js, probablemente notó que hay bastantes formas de instalarlo en su computadora. Esto podría ser de...

Si leyó una de mis publicaciones anteriores sobre cómo instalar Node.js, probablemente notó que hay bastantes formas de instalarlo en su computadora. Esto podría ser de un administrador de paquetes, del código fuente o de una distribución binaria precompilada. Entonces, ¿qué haces cuando quieres desinstalar Node.js?

Aquí describiré algunas formas en que puede desinstalarlo de su computadora Mac OSX. Solo tenga en cuenta que estos comandos eliminarán el ejecutable de Node, y no necesariamente todos los proyectos de Node o la caché de NPM.

Manualmente

Si instaló Node ya sea por fuente o desde una distribución binaria, es probable que deba eliminar el ejecutable y otros recursos manualmente. Desafortunadamente, esto no es fácil ya que hay bastantes directorios que contienen recursos de Node, como npm y node_modules.

Para desinstalar completamente el ejecutable node así como npm, aquí hay algunas instrucciones sobre qué hacer:

Tenga en cuenta que no todos los directorios enumerados aquí pueden existir en su sistema dependiendo de su método de instalación.

  • Eliminar node y/o node_modules de /usr/local/lib
  • Eliminar node y/o node_modules de /usr/local/include
  • Elimine node, node-debug y node-gyp de /usr/local/bin
  • Elimine .npmrc de su directorio de inicio (esta es su configuración de npm, no la elimine si planea reinstalar Node de inmediato)
  • Elimine .npm de su directorio de inicio
  • Elimine .node-gyp de su directorio de inicio
  • Elimine .node_repl_history de su directorio de inicio
  • Eliminar nodo* de /usr/local/share/man/man1/
  • Eliminar npm* de /usr/local/share/man/man1/
  • Eliminar node.d de /usr/local/lib/dtrace/
  • Eliminar nodo de /opt/local/bin/
  • Eliminar nodo de /opt/local/include/
  • Eliminar node_modules de /opt/local/lib/
  • Eliminar nodo de /usr/local/share/doc/
  • Eliminar node.stp de /usr/local/share/systemtap/tapset/

Esta lista debe incluir casi todas las referencias a Node en su sistema. Tenga en cuenta que puede haber más. ¡Avíseme si encuentra otros (y cómo instaló Node originalmente)!

Cerveza casera

Podría decirse que el método Homebrew es una de las formas más fáciles de activar y desactivar Node en su sistema. El comando para eliminarlo es tan simple como el comando para instalarlo. Suponiendo que usó brew install node para instalarlo, simplemente ejecute esto para deshacerse de él:

1
$ brew uninstall node

¡Y eso es! Todos los rastros del ejecutable desaparecerán de su sistema.

MNV

El Administrador de versiones de nodos (NVM) es casi tan conveniente como Homebrew, pero de una manera diferente. Le permite instalar múltiples versiones de Node en su sistema para que pueda cambiar fácilmente de una a otra.

Eventualmente, probablemente querrás deshacerte de una de las versiones cuando hayas terminado con ella. Y al igual que Homebrew, puede hacerlo fácilmente usando un comando similar a la forma en que lo instaló:

1
$ nvm uninstall <version>

Y un ejemplo completo de esto podría ser algo como:

1
$ nvm uninstall v0.12.2

Y ahora solo se desinstalará la versión v0.12.2 de Node. Tenga en cuenta que si tenía varias versiones instaladas, Node seguirá estando en su sistema, pero no v0.12.2 (usando el ejemplo anterior).

Instalaciones fantasma {#instalaciones fantasma}

Si por alguna razón ninguno de los métodos anteriores funcionó para usted, entonces siempre puede buscar el ejecutable usando la herramienta de línea de comando cuál. Este comando le muestra la ubicación del archivo para un comando dado.

Podemos usar esto para encontrar dónde está instalado Node en su sistema. Puedes probar esto con:

1
2
$ which node
/Users/scott/.nvm/versions/node/v4.1.2/bin/node

Puede ver en el resultado que mi comando nodo está vinculado a una versión de NVM, aunque el suyo puede estar ubicado en otro lugar. Ahora puedo usar esta información para desinstalarlo.

El uso de esta herramienta debería ayudarlo a descubrir cómo se instaló el ejecutable o cómo eliminarlo manualmente.