in

javascript – ¿Cómo desinstalo completamente Node.js y lo reinstalo desde el principio (Mac OS X)

apple touch icon@2

Introducción

Lo primero es lo primero, quiero agradecerles por compartir esto. truco @tonymtz.

Mi sistema esta funcionando macOS Big Sur version 11.2.3 (20D91) con nodejs Latest Current Version: 15.14.0 (includes npm 7.7.6) instalado desde el sitio web oficial.

Traté de desinstalar completamente nodejs en mi MacBook Pro para volver a instalarlo con homebrew administrador de paquetes usando:

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done

pero estaba enfrentando un problema como @AhteshamShah mencionado en la respuesta de @ JohelAlvarez:

Cuando se dispara, el primer comando obtiene: can't open /var/db/receipts/org.nodejs.pkg.bom: No such file or directory **** Can't open /var/db/receipts/org.nodejs.pkg.bom.
– Ahtesham Shah 20 de junio de 2019 a las 5:09

Me sumergí en la publicación original enlazado por @JohelAlvarez, leyendo todos los comentarios y he encontrado esto comentario de @ e2tha-e:

@tonymtz En mi instalación de Node v4.0.0 en Yosemite 10.10.5, la primera línea tenía que ser
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done
Un nombre de archivo diferente de org.nodejs.pkg.bom
De lo contrario, ¡esto funcionó a las mil maravillas!

@ e2tha-e tenía razón, en macOS Big Sur version 11.2.3 (20D91) con nodejs Latest Current Version: 15.14.0 (includes npm 7.7.6) instalado desde el sitio web oficial, el nombre del archivo no es org.nodejs.pkg.bom pero org.nodejs.node.pkg.bom .

Puede comprobar esto cuando cd /var/db/receipts/ && ls -la.

Solución para la instalación desde el sitio web oficial de Nodejs

Con su Terminal preferido, desinstale completamente Nodejs de su sistema de esta manera:

Opción 1

  1. lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done
  2. sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

opcion 2

Ir a /var/db/receipts/ y eliminar cualquier org.nodejs.*

  1. cd /var/db/receipts/ && ls -la
  2. sudo rm -rf org.nodejs.*

Ir a /usr/local/lib y eliminar cualquier node y node_modules

  1. cd /usr/local/lib && ls -la
  2. sudo rm -rf node*

Ir a /usr/local/include y eliminar cualquier node y node_modules directorio

  1. cd /usr/local/include && ls -la
  2. sudo rm -rf node*

Revisar su $HOME directorio para cualquier carpeta «local» o «lib» o «incluir», y elimine cualquier «nodo» o «módulo_nodo» desde allí.

Ir a /usr/local/bin y eliminar cualquier nodo ejecutable

  1. cd /usr/local/bin && ls -la
  2. sudo rm -rf /usr/local/bin/npm
  3. sudo rm -rf /usr/local/bin/node

Es posible que también deba hacer esto:

  1. sudo rm -rf /usr/local/share/man/man1/node.1
  2. sudo rm -rf /usr/local/lib/dtrace/node.d
  3. sudo rm -rf ~/.npm

Después de eso, puede verificar si todavía hay node en su sistema con which node o busque todas las apariciones del nodo en su sistema.


Consejos

  1. Busque dónde están los archivos de nodo con find / -name 'node' | sed -E 's|/[^/]+$||' |sort -u
  2. Antes de ejecutar código compartido por otros, verifique sus directorios antes para asegurarse de escribir el nombre de archivo correcto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

airside area

Aeropuerto – Disposición general

gfg 200x200 min

Collections.reverse () en Java con ejemplos