Solución:
Aparentemente, hubo un /Users/myusername/local
carpeta que contenía un include
con node
y lib
con node
y node_modules
. ¿Cómo y por qué se creó esto en lugar de en mi /usr/local
carpeta, no lo sé.
La eliminación de estas referencias locales corrigió el fantasma v0.6.1-pre. Si alguien tiene una explicación, la elegiré como la respuesta correcta.
EDITAR:
Es posible que también deba seguir las instrucciones adicionales:
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
que es el equivalente de (igual que arriba) …
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp
o (igual que arriba) desglosado …
Para desinstalar completamente node + npm es hacer lo siguiente:
- ir a / usr / local / lib y eliminar cualquier nodo y módulos_nodo
- ir a / usr / local / include y eliminar cualquier nodo y módulos_nodo directorio
- si lo instalaste con brew install nodo, entonces corre brew desinstalar nodo en tu terminal
- revise su directorio de inicio para ver si hay local o lib o incluir carpetas y elimine cualquier nodo o módulos_nodo desde allí
- ir a / usr / local / bin y eliminar cualquier nodo ejecutable
Es posible que también deba hacer:
sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
Además, NVM modifica la variable PATH en $HOME/.bashrc
, que debe revertirse manualmente.
Entonces descarga nvm y siga las instrucciones para instalar node. Las últimas versiones de node vienen con npm, Creo, pero también puedes reinstalarlo.
Para los usuarios de cerveza, OSX:
Para eliminar:
brew uninstall node;
# or `brew uninstall --force node` which removes all versions
brew cleanup;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;
Instalar:
brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc
Tu puedes correr brew info node
para obtener más detalles sobre las instalaciones de su nodo.
considere usar NVM en lugar de brew
NVM (administrador de versiones de nodo) es una solución portátil para administrar múltiples versiones de nodo
https://github.com/nvm-sh/nvm
> nvm uninstall v4.1.0
> nvm install v8.1.2
> nvm use v8.1.2
> nvm list
v4.2.0
v5.8.0
v6.11.0
-> v8.1.2
system
puede usar esto con AVN para cambiar automáticamente de versión a medida que salta entre diferentes proyectos con diferentes dependencias de nodos.
Sé que esta publicación está un poco anticuada, pero solo quería compartir los comandos que funcionaron para mí en Terminal al eliminar Node.js.
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
ACTUALIZAR: 23 SEP 2016
Si tiene miedo de ejecutar estos comandos …
Gracias a jguix por este rápido tutorial.
Primero, cree un archivo intermedio:
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom >> ~/filelist.txt
Revise manualmente su archivo (ubicado en su Home
carpeta)
~/filelist.txt
Luego borre los archivos:
cat ~/filelist.txt | while read f; do sudo rm /usr/local/${f}; done
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
Para 10.10.5 y superior
Gracias Lenar Hoyt
Fuente del comentario esencial: gistcomment-1572198
Esencia original: TonyMtz / d75101d9bdf764c890ef
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*