Desinstalé mi versión anterior de node.js (0.8.11) y descargué la última versión 0.10.24 del sitio web de node.js y la instalé. Sin embargo, después de ejecutar node --version
, todavía indica que estoy ejecutando v0.8.11. Obviamente, algunas cosas se quedaron atrás durante el proceso de desinstalación, y me está causando todo tipo de errores al intentar agregar módulos a través de npm. He visto soluciones a esto para OSX y Linux, pero no pude encontrar nada para Windows. Estoy ejecutando Windows 7 de 64 bits.
node.js
windows
npm
windows-7-x64
Andrew De Forest
fuente
fuente
Respuestas:
Cómo eliminar Node.js de Windows:
Tomar una respiración profunda.
correr
npm cache clean --force
Desinstalar de Programas y características con el desinstalador.
Reinicie (o probablemente pueda evitar matar todos los procesos relacionados con los nodos desde el Administrador de tareas).
Busque estas carpetas y elimínelas (y su contenido) si aún existen. Dependiendo de la versión que haya instalado, la configuración de UAC y la arquitectura de la CPU, estos pueden o no existir:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
(o%appdata%\npm
)C:\Users\{User}\AppData\Roaming\npm-cache
(o%appdata%\npm-cache
)C:\Users\{User}\.npmrc
(y posiblemente verifique eso sin el.
prefijo también)C:\Users\{User}\AppData\Local\Temp\npm-*
Verifique su
%PATH%
variable de entorno para asegurarse de que no existan referenciasNodejs
ninpm
existan.Si todavía no está desinstalado, escriba
where node
en el símbolo del sistema y verá dónde reside; elimínelo (y probablemente también el directorio principal).Reiniciar, por si acaso.
fuente
0.8.11
?%AppData%\npm-cache
directorio que tenía ~ 100 MB.%USERPROFILE%\.npmrc
archivo! (generalmente C: \ Users \ my_username \ .npmrc) Si esto tiene un errorprefix=
, literalmente nada funcionará y te dejará perplejo al ver que tu nueva instalación simplemente se repite infinitamente. Ver stackoverflow.com/questions/29388730/npm-hangs-on-any-command . @brandonscript, tal vez agregue esto a su respuesta, ya que sigue siendo un resultado de búsqueda de Google muy popular.C:\Users\{User}\.node-gyp
directorio?Escenario: Eliminar NodeJS cuando Windows no tiene entrada de programa para su instalación de Node
Me encontré con un problema en el que mi versión de NodeJS (0.10.26) NO podía desinstalarse ni eliminarse, porque los Programas y características en Windows 7 (también conocido como Agregar o quitar programas) no tenían registro de mi instalación de NodeJS ... así que hubo no hay opción para eliminarlo, salvo eliminar manualmente las claves de registro y los archivos.
Comando para verificar su versión de NodeJS:
node --version
Intenté instalar la última versión recomendada de NodeJS, pero falló al final del proceso de instalación y retrocedí. Varias versiones de NodeJS también fallaron, y el instalador también las revertió. No pude actualizar NodeJS desde la línea de comandos ya que no tenía SUDO instalado.
SOLUCIÓN: Después de pasar varias horas resolviendo el problema, incluida la actualización de NPM, decidí reinstalar la versión EXACT de NodeJS en mi sistema, sobre la parte superior de la instalación existente.
Esa solución funcionó y reinstaló NodeJS sin ningún error. Mejor aún, también agregó una entrada oficial en el diálogo Agregar o quitar programas.
Ahora que Windows estaba al tanto de la instalación olvidada de NodeJS, pude desinstalar completamente mi versión existente de NodeJS. Luego instalé con éxito la última versión recomendada de NodeJS para la plataforma Windows ( versión 4.4.5 a partir de este escrito ) sin iniciar una reversión .
Me tomó un tiempo alcanzar el éxito, así que publico esto en caso de que ayude a alguien más con un problema similar.
fuente
Independientemente del software de nodejs que haya instalado, instálelo nuevamente. Le solicita que elimine nodejs de esta manera ...
fuente
De hecho, tuve un error en la desinstalación de Microsoft. Había instalado node-v8.2.1-x64 y necesitaba ejecutar la versión node-v6.11.1-x64.
La desinstalación estaba fallando con el error: "Windows no puede acceder al dispositivo, ruta o archivo especificado" o similar.
Terminé yendo a la carpeta Descargas haciendo clic derecho en el nodo-v8.2.1-x64 MSI y seleccionando desinstalar ... esto funcionó.
Saludos, Jon
fuente
En mi caso, lo anterior solo no funcionó. Había instalado y desinstalado varias versiones de nodejs para corregir este error: NPM en las ventanas de error: EISDIR, leyó a error (nativo) que seguí recibiendo en cualquier comando NPM Traté de correr, incluyendo la obtención de la versión MNP:
npm -v
.Entonces, el directorio npm se eliminó en la carpeta nodejs y la última versión npm se copió de npm dist : y luego todo comenzó a funcionar.
fuente
Tuve el mismo problema conmigo ayer y mi solución es: 1. desinstalar desde el panel de control no desde su cli 2. descargar e instalar la última versión o el nodo deseado desde su sitio web 3. si por error intentó desinstalar a través de cli (lo hará no se elimina por completo con más frecuencia), entonces no obtiene la opción de desinstalación en cpanel en este caso, instale la misma versión del nodo y luego siga mi 1. paso
Espero que ayude a alguien.
fuente
Vine aquí porque el botón Eliminar no estaba disponible en Agregar o quitar programas. Decía "Node.js no se puede eliminar".
Esto funcionó:
msiexec /uninstall <node.msi>
.fuente
Lo mejor que puede hacer es eliminar Node.js del panel de control. Una vez eliminado, descargue la versión deseada de Node.js e instálela y funciona.
fuente