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.
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.
Respuestas:
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
Actualizar
Parece que la recibos .bomnombre de archivo puede haber cambiado por lo que puede que tenga que reemplazar org.nodejs.pkg.bomcon org.nodejs.node.pkg.bomel anterior. La esencia se ha actualizado en consecuencia.
$ chmod u+x uninstall-node.shy luego $ ./uninstall-node.shfuncionó para mí. :)
rm -rf /Users/me/local/bin/nodenodo oscilante inestable!
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 tiene alguna pregunta, mi GitHub es 'mnafricano'.
/usr/local/lib/dtrace/node.d
/var/db/receipts/org.nodejs.*
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
/usr/local/share/doc/node/gdbinity/usr/local/share/systemtap/tapset/node.stp
Para eliminar la instalación 'nativa' de node.js, he utilizado el método sugerido en respuestas anteriores sudo npm uninstall npm -g, con más sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*.
PERO, tuve que eliminar también los siguientes dos directorios:
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
Solo después de eso pude instalar node.js con Homebrew.
sudo rm /usr/local/bin/node /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
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 ejecutar sudo npm uninstall npm -gelimina todos los archivos. Para deshacerse de cosas extrañas como nombres de ruta bash, ejecute 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 agregué 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 se podían escribir, así que los eliminé 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
sudo npm uninstall npm -ges mucho más seguro y fácil que las respuestas dadas a continuación?