¿Cómo desinstalo nodejs de pkg (Mac OS X)?

Instalé NodeJS desde el archivo pkg en mi Mac. Ahora necesito desinstalarlo. Dime por favor cómo hacerlo. Traté de eliminar archivos de esta lista:

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom

Pero el nodo todavía está en mi computadora.

Corrí:

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

Codificado en esencia 2697848

Actualización Parece que el nombre del archivo .bom recibos puede haber cambiado, por lo que es posible que tenga que reemplazar org.nodejs.pkg.bom con org.nodejs.node.pkg.bom en el org.nodejs.node.pkg.bom anterior. La esencia se ha actualizado en consecuencia.

Si instaló Node desde su sitio web , intente esto:

 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 

Esto funcionó para mí, pero si tienes alguna pregunta, mi GitHub es ‘mnafricano’.

Siguiendo publicaciones anteriores, aquí está la lista completa que utilicé

 sudo npm uninstall npm -g sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* sudo rm -rf /usr/local/include/node /Users/$USER/.npm sudo rm /usr/local/bin/node sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/lib/dtrace/node.d brew install node 

Para eliminar la instalación ‘native’ node.js, he utilizado el método sugerido en las respuestas anteriores sudo npm uninstall npm -g , con sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* .

PERO, también tuve que eliminar los dos directorios siguientes:

 sudo rm -rf /usr/local/include/node /Users/$USER/.npm 

Solo después de eso pude instalar node.js con Homebrew.

Esta es la lista completa de comandos que utilicé (Muchas gracias a los carteles anteriores):

 sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* sudo rm -rf /usr/local/include/node /Users/$USER/.npm sudo rm /usr/local/bin/node sudo rm /usr/local/share/man/man1/node.1 brew install node 

Use npm para desinstalar. Simplemente ejecutando sudo npm uninstall npm -g elimina todos los archivos. Para deshacerse de las cosas extrañas como los nombres de ruta bash ejecutar esto (de la respuesta de nicerobot):

sudo rm -rf /usr/local/lib/node \ /usr/local/lib/node_modules \ /var/db/receipts/org.nodejs.*

Tomé la lista de AhrB, mientras añadí tres archivos más. Aquí está la lista completa que he usado:

 sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* sudo rm -rf /usr/local/include/node /Users/$USER/.npm sudo rm /usr/local/bin/node sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/bin/npm sudo rm /usr/local/share/systemtap/tapset/node.stp sudo rm /usr/local/lib/dtrace/node.d # In case you want to reinstall node with HomeBrew: # brew install node 

Un pequeño script de conveniencia que se expande en respuestas anteriores.

 #!/bin/bash # Uninstall node.js # # Options: # # -d Actually delete files, otherwise the script just _prints_ a command to delete. # -p Installation prefix. Default /usr/local # -f BOM file. Default /var/db/receipts/org.nodejs.pkg.bom CMD="echo sudo rm -fr" BOM_FILE="/var/db/receipts/org.nodejs.pkg.bom" PREFIX="/usr/local" while getopts "dp:f:" arg; do case $arg in d) CMD="sudo rm -fr" ;; p) PREFIX=$arg ;; f) BOM_FILE=$arg ;; esac done lsbom -f -l -s -pf ${BOM_FILE} \ | while read i; do $CMD ${PREFIX}/${i} done $CMD ${PREFIX}/lib/node \ ${PREFIX}/lib/node_modules \ ${BOM_FILE} 

Guárdelo en un archivo y ejecútelo con:

 # bash filename.sh 

También tuve que eliminar los siguientes archivos, ya que brew se quejó en la instalación más tarde después de eliminar manualmente todos los archivos.

 /usr/local/share/doc/node/gdbinit /usr/local/share/systemtap/tapset/node.stp 

y luego haz lo siguiente

 brew install node brew link node 

Lo siguiente funcionó después de la prueba y error, y estos directorios no podían escribirse, así que los quité y finalmente pude reemplazar el nodo y npm.

 sudo rm -rf /usr/local/share/systemtap sudo rm -rf /usr/local/share/doc/node sudo rm -rf /usr/local/Cellar/node/9.11.1 brew install node ==> Downloading https://homebrew.bintray.com/bottles/node-9.11.1.high_sierra.bottle.tar.gz Already downloaded: /Users/xxx/Library/Caches/Homebrew/node-9.11.1.high_sierra.bottle.tar.gz ==> Pouring node-9.11.1.high_sierra.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/node/9.11.1: 5,125 files, 49.7MB node -v v9.11.1 npm -v 5.6.0