node.js - nodejs - pkg npm
¿Cómo desinstalo nodejs de pkg(Mac OS X)? (10)
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.
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.
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
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
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.
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
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
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
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.*