node.js - paquetes - un install npm
Cómo eliminar por completo node.js de Windows (4)
Cómo eliminar Node.js de Windows:
Tomar una respiración profunda.
Desinstale desde Programas y características con el desinstalador.
Reinicie (o probablemente pueda salirse con la suya eliminando todos los procesos relacionados con los nodos desde el Administrador de tareas).
Busque estas carpetas y elimínelas (y su contenido) si todavía existen. Según la versión que instaló, la configuración de UAC y la arquitectura de la CPU, pueden existir o no:
-
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 tambiénC:/Users/{User}/.npmrc
eso sin el prefijo.
) -
C:/Users/{User}/AppData/Local/Temp/npm-*
-
Compruebe la
%PATH%
entorno%PATH%
para asegurarse de que no existen referencias aNodejs
onpm
.Si aún no se desinstala, escriba
where node
en el símbolo del sistema y verá dónde reside; elimínelo (y probablemente también el directorio principal).Reinicia, por si acaso.
Desinstalé mi versión anterior de node.js (0.8.11) y descargué el último, 0.10.24 del sitio web node.js y lo instalé. Sin embargo, después de ejecutar el node --version
, todavía indica que estoy ejecutando v0.8.11. Obviamente, algunas cosas quedaron atrás durante el proceso de desinstalación, y me está causando todo tipo de errores cuando intento agregar módulos a través de npm. He visto soluciones para esto para OSX y Linux, pero no pude encontrar nada para Windows. Estoy ejecutando Windows 7 de 64 bits.
De hecho, tuve una falla en la desinstalación de Microsoft. Instalé 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
En mi caso, lo anterior por sí solo no funcionó. Instalé y desinstalé varias versiones de nodejs para corregir este error: npm en Windows Error: EISDIR, leí en Error (nativo) que seguí recibiendo en cualquier comando npm que intenté ejecutar, incluida la obtención de la versión npm con: npm -v
.
Así que el directorio npm fue eliminado en la carpeta nodejs y la última versión npm fue copiada del npm dist : y luego todo comenzó a funcionar.
Escenario: eliminación de NodeJS cuando Windows no tiene entrada de programa para la instalación de su nodo
Me encontré con un problema donde mi versión de NodeJS (0.10.26) NO se pudo desinstalar ni eliminar, porque los Programas y características en Windows 7 (también conocido como Agregar / Quitar programas) no tenían registro de mi instalación de NodeJS ... así que no había no hay otra opción para eliminarlo que eliminar manualmente las claves y archivos de registro.
Comando para verificar su versión de NodeJS: node --version
Intenté instalar la versión recomendada más nueva de NodeJS, pero falló al final del proceso de instalación y se retrotrajo. Varias versiones de NodeJS también fallaron, y el instalador también las hizo retroceder también. No pude actualizar NodeJS desde la línea de comando ya que no tenía instalado SUDO.
SOLUCIÓN: Después de pasar varias horas solucionando el problema, incluida la actualización de NPM, decidí volver a instalar la versión EXACTA 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 / 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 versión más nueva recomendada de NodeJS para la plataforma de Windows ( versión 4.4.5 al momento de escribir esto ) sin iniciar la recuperación.
Me tomó un tiempo alcanzar el éxito, así que estoy publicando esto en caso de que ayude a alguien más con un problema similar.